Haskell读取多个文件

时间:2015-04-27 19:53:27

标签: haskell readfile

我正在尝试使用以下代码一次读取多个文件。 代码编译,但是在执行时我得到以下异常:

***异常:..:openFile:权限被拒绝(权限被拒绝)。

我拥有系统管理员的所有权限。此外,我能够在C#中做同样的事情没有问题,这意味着/怀疑这是代码本身的问题。

感谢您的帮助。

main :: IO()
main = do 
   putStrLn " Enter file path:"
   content <- getLine >>= getDirectoryContents
   x <- mapM readFile content
   print x

1 个答案:

答案 0 :(得分:5)

您确定所有文件都是实际文件吗?您似乎正在尝试打开名为..的文件。

将结果过滤为仅包含实际文件。