| Construction | |
|---|---|
| CFile | Constructs a CFile object from a path or file handle. | 
| Abort | Closes a file ignoring all warnings and errors. | 
| Open | Safely opens a file with an error-testing option. | 
| Close | Closes a file and deletes the object. | 
| Input/Output | |
|---|---|
| Read | Reads (unbuffered) data from a file at the current file position. | 
| ReadHuge | Can read more than 64K of (unbuffered) data from a file at the current file position. Obsolete in 32-bit programming. See Read. | 
| Write | Writes (unbuffered) data in a file to the current file position. | 
| WriteHuge | Can write more than 64K of (unbuffered) data in a file to the current file position. Obsolete in 32-bit programming. See Write. | 
| Flush | Flushes any data yet to be written. | 
| Position | |
|---|---|
| Seek | Positions the current file pointer. | 
| SeekToBegin | Positions the current file pointer at the beginning of the file. | 
| SeekToEnd | Positions the current file pointer at the end of the file. | 
| GetLength | Retrieves the length of the file. | 
| SetLength | Changes the length of the file. | 
| Status | |
|---|---|
| GetPosition | Retrieves the current file pointer. | 
| GetStatus | Retrieves the status of this open file. | 
| GetFileName | Retrieves the filename of the selected file. | 
| GetFileTitle | Retrieves the title of the selected file. | 
| GetFilePath | Retrieves the full file path of the selected file. | 
| SetFilePath | Sets the full file path of the selected file. | 
| Static | |
|---|---|
| Rename | Renames the specified file (static function). | 
| Remove | Deletes the specified file (static function). | 
| GetStatus | Retrieves the status of the specified file (static, virtual function). | 
| SetStatus | Sets the status of the specified file (static, virtual function). | 
CFile Overview, CFile Data Members, CFile Structures, File Service Classes