#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. |