file - 为什么不导入 getFileSize
问题描述
我正在尝试以下代码:
import System.Directory (getDirectoryContents, doesFileExist, getFileSize)
-- ...more code
readALine :: FilePath -> IO ()
readALine fname = do
print $ "Filename: " ++ fname
ff <- openFile fname ReadMode
if getFileSize ff > 0 then do
fline <- hGetLine ff
hClose ff
print $ "First line: " <> fline
else return ()
但出现以下错误:
$ runghc firstline2.hs
firstline2.hs:6:63: error:
Module ‘System.Directory’ does not export ‘getFileSize’
为什么当它存在于包中时它没有被导入?
解决方案
推荐阅读
- java - Java条码生成器
- docker - 在 /var/www/html 中挂载一个卷并且找不到路径
- splunk - Splunk 查询不包含文本的匹配行
- r - 如何在 R 中过滤大型 geojson 文件
- google-cloud-firestore - Firebase Cloud Function 和多个请求
- reactjs - React 挂钩中的多个提供程序和路由器
- python - 为什么我们在 python 类中使用 super()?
- azure - 自定义策略中 Azure AD B2C 登录期间的休息 API 调用
- apache-kafka - 使用 kafka 配置模式注册表时出现侦听器错误
- php - Laravel Voyager 自定义 browse.blade.php