File class.
Is used to read from/write to files in disk.
Type: Reference type
| Declaration | Description |
|---|---|
| bool IsOpen() const | Returns whether the file was successfully opened. |
| void Close() | Closes the file if it is open. |
| void Remove() | Removes the file. The file must be open, and you must have write access. |
| size_t GetSize() const | Returns the size of the file. |
| size_t Tell() const | Tells the position of the read/write pointer. |
| size_t Seek(const size_t uiPosition, const SeekFileFlags_t uiSeekMode) | Sets the read/write pointer to a new position. Returns the new position within the file. |
| bool EOFReached() const | Returns whether end of file was reached. |
| string ReadCharacter() | Reads a single character. |
| void ReadLine(string& out szOutLine, const string& in szDelim = ' ') |
Reads a line from the file. |
| bool Read(BLOB@ pBlob, size_t uiSizeInBytes) | Reads a number of bytes into the given BLOB. |
| bool Read(BLOB@ pBlob) | Reads as much as possible data into the given BLOB. |
| BLOB@ ReadBlob(size_t uiSizeInBytes, bool fCanResize = true) | Reads a number of bytes into a BLOB. |
| BLOB@ ReadBlob() | Reads as much as possible data into a BLOB. |
| void Write(const string& in szString) | Writes a string to the file. |
| void Write(const BLOB@ pBlob) | Writes a blob to the file. |