EN
importPour l'utiliser : import System.File.Handle

System.File.Handle — accès aux fichiers en flux

Synopsis
data Handle = MkHandle Int

Un handle de fichier ouvert (opaque).

data Mode = Read | Write | Append

Comment ouvrir un fichier.

hGetLine : Handle -> Result FileError String with FS

Lit la ligne suivante depuis un handle ouvert en lecture (sans le saut de ligne). Renvoie une erreur en fin de fichier.

hClose : Handle -> () with FS

Ferme un handle.

withFile : Path -> Mode -> (Handle -> a with FS) -> Result FileError a with FS

Ouvre un fichier, exécute une action avec le handle, et le ferme ensuite (que l'action réussisse ou non à produire sa valeur).