Go to the documentation of this file.
63 size_t Read (int8u* Buffer,
size_t Buffer_Size);
64 size_t Write (
const int8u* Buffer,
size_t Buffer_Size);
85 static bool Copy(
const Ztring &Source,
const Ztring &Destination,
bool OverWrite=
false);
86 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:37
@ Access_Write_Excluding
Write permission preventing reading.
Definition: File.h:40
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:35
static Ztring Modified_Get(const Ztring &File_Name)
@ FromBegin
Begin of file.
Definition: File.h:47
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:49
File(ZenLib::Ztring File_Name, access_t Access=Access_Read)
size_t Write(const Ztring &ToWrite)
void * File_Handle
Definition: File.h:93
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:91
String manipulation (based on std::(w)string)
Definition: Ztring.h:50
@ Access_Read
Read permission.
Definition: File.h:36
int64u Size
Definition: File.h:92
Definition: BitStream.h:24
@ FromCurrent
Current position.
Definition: File.h:48
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:46
@ Access_Write_Append
Write permission without deleting old file.
Definition: File.h:39
File manipulation.
Definition: File.h:30
Ztring File_Name
Definition: File.h:90
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:38
static bool Exists(const Ztring &File_Name)
static bool Move(const Ztring &Source, const Ztring &Destination, bool OverWrite=false)