readFile raises EIO instead of returning nil; added system.writeFile

This commit is contained in:
Araq 2011-06-16 10:47:44 +02:00
commit 04f9c2585a
6 changed files with 40 additions and 48 deletions

View file

@ -1582,10 +1582,15 @@ when not defined(EcmaScript) and not defined(NimrodVM):
## Flushes `f`'s buffer.
proc readFile*(filename: string): string
## Opens a file name `filename` for reading. Then reads the
## Opens a file named `filename` for reading. Then reads the
## file's content completely into a string and
## closes the file afterwards. Returns the string. Returns nil if there was
## an error. Does not throw an IO exception.
## closes the file afterwards. Returns the string.
## Raises an IO exception in case of an error.
proc writeFile*(filename, content: string)
## Opens a file named `filename` for writing. Then writes the
## `content` completely to the file and closes the file afterwards.
## Raises an IO exception in case of an error.
proc write*(f: TFile, r: float)
proc write*(f: TFile, i: int)