小编mar*_*rds的帖子

在haskell中检索文件大小的最佳方法是什么?

我想知道如何以最少的开销获取haskell中文件的大小.现在我有以下代码:

getFileSize :: FilePath -> IO Integer
getFileSize x = do
handle <- openFile x ReadMode
size <- hFileSize handle
hClose handle
return size
Run Code Online (Sandbox Code Playgroud)

这似乎很慢.我偶然发现了System.Posix.Files中的getFileStatus,但不知道它是如何工作的 - 至少我在ghci中玩它时只会遇到错误.另外,我不确定这是否适用于Windows(可能不适用).

重申一下:在Haskell中获取文件大小的最佳(和平台无关)方法是什么?

filesystems io haskell

8
推荐指数
2
解决办法
2945
查看次数

标签 统计

filesystems ×1

haskell ×1

io ×1