Re[4]: [Erlang] Рекурсивный обход директорий
От: Трурль 
Дата: 24.01.06 08:32
Оценка:
Здравствуйте, Mamut, Вы писали:

M>
M>get_files(Dirs) ->
M>    [{Y,filelib:file_size(Y)}|| Y <- lists:append([filelib:wildcard(X++"/*")||X <- Dirs])].
M>


M>Это захватит и директории тоже. Вдобавок список получается не очень хорошим — сначала идут все абсолютно директории и поддиректории, а потмо все файлы во всех поддиректориях

Отфильтровать забыл.

get_files(Dirs) ->
   [{Y,filelib:file_size(Y)}|| Y <- lists:append([filelib:wildcard(X++"/*")||X <- Dirs]),not filelib:is_dir(Y)].
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.