File manipulation.
More...
#include <File.h>
List of all members.
Public Types |
| enum | access_t {
Access_Read = 0,
Access_Write = 1,
Access_Read_Write = 2,
Access_Write_Append = 3,
Access_Write_Excluding = 4
} |
| | Options for Open method. More...
|
| enum | move_t { FromBegin = 0,
FromCurrent = 1,
FromEnd = 2
} |
| | Options for Move method. More...
|
Public Member Functions |
| | File () |
| | File (ZenLib::Ztring File_Name, access_t Access=Access_Read) |
| | ~File () |
| bool | Open (const tstring &File_Name, access_t Access=Access_Read) |
| bool | Create (const ZenLib::Ztring &File_Name, bool OverWrite=true) |
| void | Close () |
| size_t | Read (int8u *Buffer, size_t Buffer_Size) |
| size_t | Write (const int8u *Buffer, size_t Buffer_Size) |
| size_t | Write (const Ztring &ToWrite) |
| bool | Truncate (int64u Offset=(int64u)-1) |
| bool | GoTo (int64s Position, move_t MoveMethod=FromBegin) |
| int64u | Position_Get () |
| int64u | Size_Get () |
| Ztring | Created_Get () |
| Ztring | Created_Local_Get () |
| Ztring | Modified_Get () |
| Ztring | Modified_Local_Get () |
| bool | Opened_Get () |
Static Public Member Functions |
| static int64u | Size_Get (const Ztring &File_Name) |
| static Ztring | Created_Get (const Ztring &File_Name) |
| static Ztring | Modified_Get (const Ztring &File_Name) |
| static bool | Exists (const Ztring &File_Name) |
| static bool | Copy (const Ztring &Source, const Ztring &Destination, bool OverWrite=false) |
| static bool | Move (const Ztring &Source, const Ztring &Destination, bool OverWrite=false) |
| static bool | Delete (const Ztring &File_Name) |
Public Attributes |
| Ztring | File_Name |
| int64u | Position |
| int64u | Size |
| void * | File_Handle |
Detailed Description
Member Enumeration Documentation
Options for Open method.
- Enumerator:
| Access_Read |
Read permission.
|
| Access_Write |
Write permission.
|
| Access_Read_Write |
Read and Write permissions.
|
| Access_Write_Append |
Write permission without deleting old file.
|
| Access_Write_Excluding |
Write permission preventing reading.
|
Options for Move method.
- Enumerator:
| FromBegin |
Begin of file.
|
| FromCurrent |
Current position.
|
| FromEnd |
End of file.
|
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file: