#include <fmfile.h>
Public Types | |
| enum | { READONLY = 0x00, WRITE = 0x01, APPEND = 0x02, CREATE = 0x04, OKAY = 0, NOT_IMPLEMENTED = 1, IOERROR = 2, WRITEERROR = 3, INVALID_MARK = 4, OUTOFRANGE = 5, FILENOTFOUND = 6 } |
Public Member Functions | |
| File (const char *pFileName, Word uFlags=READONLY) | |
| ~File () | |
| WordPtr | GetSize (void) |
| WordPtr | Read (void *pOutput, WordPtr uSize) |
| WordPtr | GetMark (void) |
| Word | SetMark (WordPtr uMark) |
| Word | SetMarkAtEOF (void) |
| WordPtr | Write (const void *pInput, WordPtr uSize) |
| Word | GetModTime (TimeDate_t *pOutput) |
| Word | GetCreateTime (TimeDate_t *pOutput) |
| Word | SetModTime (const TimeDate_t *pInput) |
| Word | SetCreateTime (const TimeDate_t *pInput) |
| Word | SetAuxType (Word32 uAuxType) |
| Word | SetFileType (Word32 uFileType) |
| Word32 | GetAuxType (void) |
| Word32 | GetFileType (void) |
| Word | SetAuxAndFileType (Word32 uAuxType, Word32 uFileType) |
Private Attributes | |
| WordPtr | uFileSize |
| anonymous enum |
| READONLY |
Open file with read access only. |
| WRITE |
Open file with write access only. |
| APPEND |
Open file with write access and set the mark at the end. |
| CREATE |
Create an empty file. |
| OKAY |
No error. |
| NOT_IMPLEMENTED |
Requested task not available on this platform. |
| IOERROR |
Device error. |
| WRITEERROR |
Can't write (Writing to a DVD?). |
| INVALID_MARK |
File mark beyond the range of the file. |
| OUTOFRANGE |
Parameter out of range. |
| FILENOTFOUND |
File not found. |
| Burger::File::File | ( | const char * | pFileName, | |
| Word | uFlags = READONLY | |||
| ) |
| Burger::File::~File | ( | ) |
| Word32 Burger::File::GetAuxType | ( | void | ) |
| Word Burger::File::GetCreateTime | ( | TimeDate_t * | pOutput | ) |
| Word32 Burger::File::GetFileType | ( | void | ) |
| WordPtr Burger::File::GetMark | ( | void | ) |
| Word Burger::File::GetModTime | ( | TimeDate_t * | pOutput | ) |
| WordPtr Burger::File::GetSize | ( | void | ) |
| Word Burger::File::SetCreateTime | ( | const TimeDate_t * | pInput | ) |
| Word Burger::File::SetMarkAtEOF | ( | void | ) |
| Word Burger::File::SetModTime | ( | const TimeDate_t * | pInput | ) |
WordPtr Burger::File::uFileSize [private] |
1.7.1