64 size_t Read (int8u* Buffer,
size_t Buffer_Size);
65 size_t Write (
const int8u* Buffer,
size_t Buffer_Size);
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 Size
Definition File.h:93
move_t
Options for Move method.
Definition File.h:47
@ FromCurrent
Current position.
Definition File.h:49
@ FromEnd
End of file.
Definition File.h:50
@ FromBegin
Begin of file.
Definition File.h:48
static int64u Size_Get(const Ztring &File_Name)
static Ztring Created_Get(const Ztring &File_Name)
size_t Read(int8u *Buffer, size_t Buffer_Size)
static bool Move(const Ztring &Source, const Ztring &Destination, bool OverWrite=false)
bool Create(const ZenLib::Ztring &File_Name, bool OverWrite=true)
bool Truncate(int64u Offset=(int64u) -1)
size_t Write(const int8u *Buffer, size_t Buffer_Size)
bool GoTo(int64s Position, move_t MoveMethod=FromBegin)
static bool Copy(const Ztring &Source, const Ztring &Destination, bool OverWrite=false)
static Ztring Modified_Get(const Ztring &File_Name)
access_t
Options for Open method.
Definition File.h:36
@ Access_Read_Write
Read and Write permissions.
Definition File.h:39
@ Access_Read
Read permission.
Definition File.h:37
@ Access_Write
Write permission.
Definition File.h:38
@ Access_Write_Append
Write permission without deleting old file.
Definition File.h:40
@ Access_Write_Excluding
Write permission preventing reading.
Definition File.h:41
Ztring Modified_Local_Get()
Ztring Created_Local_Get()
int64u Position
Definition File.h:92
bool Open(const tstring &File_Name, access_t Access=Access_Read)
File(ZenLib::Ztring File_Name, access_t Access=Access_Read)
size_t Write(const Ztring &ToWrite)
static bool Delete(const Ztring &File_Name)
static bool Exists(const Ztring &File_Name)
Ztring File_Name
Definition File.h:91
void * File_Handle
Definition File.h:94
String manipulation (based on std::(w)string)
Definition Ztring.h:50
Definition BitStream.h:24
std::basic_string< Char, std::char_traits< Char >, std::allocator< Char > > tstring
Definition Ztring.h:28