Haskell 读取多个文件

Haskell read multiple files

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

*** 异常:..: openFile: permission denied (Permission denied).

我拥有系统管理员的所有权限。此外,我能够在 C# 中毫无问题地执行相同操作,meaning/suspecting 这是代码本身的问题。

感谢您的帮助。

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

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

首先过滤结果以仅包含实际文件。