file:list_dir_all/1
列出一个目录下的所有文件
用法:
list_dir_all(Dir) -> {ok, Filenames} | {error, Reason}
列出一个目录下的所有文件。如果成功,则返回 {ok, Filenames},否则返回 {error, Reason}。返回值 Filenames 是在目录下所有文件名的一个列表。返回的文件名字不会做排序。
case file:get_cwd() of {ok, Dir} -> file:list_dir_all(Dir); _ -> get_pwd_error end.
一些常见的错误原因:
- eacces:缺少访问当前目录或在父目录下查找或写入权限。
- enoent:目录不存在。