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