#erlang
#erlang
Вопрос:
У меня есть каталог C:/Users/David/test
Этот каталог содержит:
-test one (folder)
-test.one (folder)
-Nuevo documento de texto.txt (file)
-module(tut).
-export([main/0]).
main() ->
{_, DD} = file:list_dir("C:/Users/David/test"),
[{H, filelib:is_dir(H)} || H <-DD].
Когда я запускаю код, две папки выдают мне false. И они должны возвращать true .
Когда я меняю is_dir
is_regular
и выполняю код, все три тоже имеют значение false, но Nuevo documento de texto.txt
являются обычным файлом.
Ответ №1:
Вам необходимо указать полный путь для filelib:is_dir
корректной работы.
[{H,filelib:is_dir("C:/Users/David/test/" H)}|| H <-DD].