64 size_t Read (int8u* Buffer,
size_t Buffer_Size);
65 size_t Write (
const int8u* Buffer,
size_t Buffer_Size);
67 bool Truncate (int64u Offset=(int64u)-1);
86 static bool Copy(
const Ztring &Source,
const Ztring &Destination,
bool OverWrite=
false);
87 static bool Move(
const Ztring &Source,
const Ztring &Destination,
bool OverWrite=
false);
int64u Position
Definition: File.h:92
Read and Write permissions.
Definition: File.h:39
bool Create(const ZenLib::Ztring &File_Name, bool OverWrite=true)
Write permission.
Definition: File.h:38
Ztring Modified_Local_Get()
static bool Delete(const Ztring &File_Name)
move_t
Options for Move method.
Definition: File.h:46
Write permission preventing reading.
Definition: File.h:41
File manipulation.
Definition: File.h:30
Ztring File_Name
Definition: File.h:91
bool Open(const tstring &File_Name, access_t Access=Access_Read)
Definition: BitStream.h:23
End of file.
Definition: File.h:50
int64u Size
Definition: File.h:93
Begin of file.
Definition: File.h:48
size_t Read(int8u *Buffer, size_t Buffer_Size)
static bool Exists(const Ztring &File_Name)
std::basic_string< Char, std::char_traits< Char >, std::allocator< Char > > tstring
Definition: Ztring.h:28
size_t Write(const int8u *Buffer, size_t Buffer_Size)
Read permission.
Definition: File.h:37
bool GoTo(int64s Position, move_t MoveMethod=FromBegin)
String manipulation (based on std::(w)string)
Definition: Ztring.h:49
Ztring Created_Local_Get()
void * File_Handle
Definition: File.h:94
Current position.
Definition: File.h:49
bool Truncate(int64u Offset=(int64u) -1)
Write permission without deleting old file.
Definition: File.h:40
static bool Move(const Ztring &Source, const Ztring &Destination, bool OverWrite=false)
static bool Copy(const Ztring &Source, const Ztring &Destination, bool OverWrite=false)
access_t
Options for Open method.
Definition: File.h:35