Difference between revisions of "FileHandle"
Jump to navigation
Jump to search
(Created page with "In Mini Micro and command-line MiniScript, the <c>FileHandle</c> class is a small class that represents a file that has been opened for reading, writing, or updating v...") |
m |
||
| Line 13: | Line 13: | ||
| position || current read/write position, in bytes from the beginning of the file | | position || current read/write position, in bytes from the beginning of the file | ||
|- | |- | ||
| − | | atEnd || true when the current read/write position is at the end of the file | + | | [[FileHandle.atEnd|atEnd]] || true when the current read/write position is at the end of the file |
|- | |- | ||
| write ''s'' || write a string to the file (in UTF-8 format) | | write ''s'' || write a string to the file (in UTF-8 format) | ||
Latest revision as of 18:22, 9 January 2021
In Mini Micro and command-line MiniScript, the FileHandle class is a small class that represents a file that has been opened for reading, writing, or updating via file.open.
It provides the following methods:
| Method | Purpose |
|---|---|
| isOpen | true if the file is still open; false after close has been called
|
| close | close the file, flushing any changes to disk |
| position | current read/write position, in bytes from the beginning of the file |
| atEnd | true when the current read/write position is at the end of the file |
| write s | write a string to the file (in UTF-8 format) |
| writeLine s | write a string to the file (in UTF-8 format), followed by a line break |
| read | return the rest of the file, as a string (assumes UTF-8 format) |
| readLine | return text from the current position to the next line break (assumes UTF-8) |
Note that the write, writeLine, read, and readLine functions all advance the file position.