Я хочу написать функцию Haskell для возврата файлов текущего каталога, например,
Измените текущий каталог на
:cd c:/code/haskell
Затем напишите функцию который возвращает файлы в наборе, например
[x | x <-getDirectoryContents ]
Отредактировано:
Я написал такую функцию, которая перечисляет файлы (ref: http://zvon.org/other/haskell/Outputdirectory/index.html )
import Directory
main = _dir "/tmp/FOO"
_dir _path =do
setCurrentDirectory _path
_cd <- getCurrentDirectory
print _cd
_file <- getDirectoryContents _cd
print _file
поэтому вызов _dir «c: / code / haskell» выведет список всех файлов + имена каталогов (не -рекурсивный). Сейчас я хочу вызвать это в функции предиката, например:
[ x| x <- _dir "c:/code/haskell" | x start with 'haskell_' ]
, чтобы я мог применить фильтр к имени файла