#include <Mfs.h>
Inheritance diagram for MFile:

Public Member Functions | |
| int | Open (char *Name, int Attrib) |
| Opens a file. | |
| bool | IsOpen () |
| Returns non zero if the class is associated with an open file handle. | |
| int | Close () |
| Closes the file. | |
| int | GetOpenMode () |
| Gets the mode that the file was openned with. | |
| int64 | GetPos () |
| Gets the current file pointer. | |
| int64 | SetPos (int64 Pos) |
| Sets the current file pointer. | |
| int64 | GetSize () |
| Gets the file size. | |
| int64 | SetSize (int64 Size) |
| Sets the file size. | |
| int | Read (void *Buffer, int Size, int Flags=0) |
| Reads bytes into memory from the current file pointer. | |
| int | Write (void *Buffer, int Size, int Flags=0) |
| Writes bytes from memory to the current file pointer. | |
| char * | GetName () |
| Gets the path used to open the file. | |
| int64 | Seek (int64 To, int Whence) |
| Moves the current file pointer. | |
| bool | Eof () |
| Returns true if the current file pointer is at the end of the file. | |
| void | SetStatus (bool s=false) |
| Resets the status value. | |
| bool | GetStatus () |
| Returns true if all operations were successful since the file was openned or SetStatus was used to reset the file's status. | |
| void | SetSwap (bool s) |
| Sets the swap option. When switched on all integer reads/writes will have their bytes swaped. | |
| bool | GetSwap () |
| Gets the current swap setting. | |
| MMetaData * | FirstMd () |
| Meta data access Gets the first metadata value. | |
| MMetaData * | NextMd () |
| Gets the next metadata value. | |
| MMetaData * | AddMd () |
| Adds a new peice of metadata. | |
| bool | DelMd (char *Name) |
| Deletes a peice of metadata. | |
|
|
Gets the current file pointer.
Reimplemented from GFile. |
|
|
Gets the file size.
Reimplemented from GFile. |
|
||||||||||||
|
Opens a file.
Reimplemented from GFile. |
|
||||||||||||||||
|
Reads bytes into memory from the current file pointer.
Reimplemented from GFile. |
|
|
Sets the current file pointer.
Reimplemented from GFile. |
|
|
Sets the file size.
Reimplemented from GFile. |
|
||||||||||||||||
|
Writes bytes from memory to the current file pointer.
Reimplemented from GFile. |
1.4.1