我需要在erlang中使用函数,它将在某个目录中计算文件。我写这个函数:
files_count(dir) ->
case file:list_dir(dir) of
{ok, FileNames} ->
length(FileNames);
{error, Reason} ->
Reason
end.
当我尝试测试它时。我在erlang shell中运行,例如:
1>模块:FILES_COUNT(/家/).
我看到exceptrion:**异常错误:没有函数子句匹配模块:files_count(“/ home /”)
怎么了?
谢谢。
答案 0 :(得分:4)
-module(countfiles).
-export([files_count/1]).
files_count(Dir) ->
case file:list_dir(Dir) of
{ok, FileNames} ->
length(FileNames);
{error, Reason} ->
Reason
end.