我正在尝试使用以下代码一次读取多个文件。 代码编译,但是在执行时我得到以下异常:
***异常:..:openFile:权限被拒绝(权限被拒绝)。
我拥有系统管理员的所有权限。此外,我能够在C#中做同样的事情没有问题,这意味着/怀疑这是代码本身的问题。
感谢您的帮助。
main :: IO()
main = do
putStrLn " Enter file path:"
content <- getLine >>= getDirectoryContents
x <- mapM readFile content
print x
答案 0 :(得分:5)
您确定所有文件都是实际文件吗?您似乎正在尝试打开名为..
的文件。
将结果过滤为仅包含实际文件。