我要的是寫一個Haskell函數當前目錄,例如如何列出當前目錄下的所有文件
改變當前目錄下的文件返回到
:cd c:/code/haskell
然後寫它返回一個函數在一組如
[x | x <-getDirectoryContents ]
編輯的文件:
我已經寫了一個函數某事像這樣列出文件 (參考: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:/代碼/哈斯克爾」將列出所有文件+目錄名(非遞歸)。我現在想的是把這種謂詞中的功能,例如:
[ x| x <- _dir "c:/code/haskell" | x start with 'haskell_' ]
這樣我就可以在文件名
你需要改變當前目錄? 'getDirectoryContents'將一個目錄作爲參數。 – stusmith
我需要一個功能列出給定目錄下的所有文件,並致電該組謂詞中,並應用了一些過濾器,只列出滿足一定條件的名稱。由於 – sakhunzai
這些下劃線是如此醜陋... – alternative