我试图让一个程序使用 hFlush 读取整个文件,以避免我遇到的与惰性 IO 有关的问题。
readHandle <- openFile fileName ReadMode
hSetBuffering readHandle $ BlockBuffering (Just 2048)
fileText <- hGetContents readHandle
hFlush readHandle
hClose readHandle
这只是给了我错误:hFlush:非法操作(句柄已关闭)
有人可以帮我了解发生了什么吗