Я пытаюсь следующий код:
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’
Почему он не импортируется, если он существует в пакете ?