Classes | |
struct | FileInfo |
class | Progress |
Enumerations | |
enum | FileAttributes { FILEATTR_OWNER_WRITE = 0x00000001, FILEATTR_OWNER_READ = 0x00000002, FILEATTR_OWNER_EXEC = 0x00000004, FILEATTR_GROUP_WRITE = 0x00000008, FILEATTR_GROUP_READ = 0x00000010, FILEATTR_GROUP_EXEC = 0x00000020, FILEATTR_EVERYONE_WRITE = 0x00000040, FILEATTR_EVERYONE_READ = 0x00000080, FILEATTR_EVERYONE_EXEC = 0x00000100, FILEATTR_READONLY = 0x00000200, FILEATTR_ARCHIVE = 0x00000400, FILEATTR_SYSTEM = 0x00000800, FILEATTR_HIDDEN = 0x00001000, FILEATTR_WRITE = 0x00002000, FILEATTR_EXECUTE = 0x00004000 } |
Functions | |
bool | Exists (const std::string &file) |
return if file or directory exists | |
bool | IsFile (const std::string &file) |
return if its a file | |
bool | IsDirectory (const std::string &file) |
return if file is a directory | |
bool | IsReadable (const std::string &file) |
return if the files/directory readable | |
bool | IsWriteable (const std::string &file) |
return if the files/directory writeable | |
bool | IsExecutable (const std::string &file) |
return if the files/directory executable | |
bool | SetFileAttr (const std::string &file, uint32 attr) |
Change the mode flags for this file. | |
uint64 | GetFileSize (const std::string &file) |
Get file size. | |
sint64 | GetModificationTime (const std::string &file) |
returns time file was last modified | |
sint64 | GetLastAccessTime (const std::string &file) |
returns time file was last accessed | |
sint64 | GetCreationTime (const std::string &file) |
returns time when created | |
sint64 | GetTouchedTime (const std::string &file) |
returns time when touched | |
std::string | GetFileUser (const std::string &file) |
get name of file user | |
std::string | GetFileGroup (const std::string &file) |
get name of file group | |
bool | ChangeDirectory (const std::string &directoryIn) |
change to specified directory | |
std::string | GetDirectory () |
returns current directory | |
std::vector< std::string > | GetFileListOfDirectory (const std::string &searchDirectory, const std::string &searchExtension="") |
returns all files with specified extension | |
void | GetFileInfosOfDirectory (std::vector< FileInfo > &file_infos, const std::string &searchDirectory, const std::string &searchExtension="") |
bool | Create (const std::string &file, bool removeOld=true) |
create a empty file | |
bool | Remove (const std::string &file) |
remove specified file | |
bool | Copy (const std::string &source, const std::string &dest, SharedPtr< Progress > copy_status=SharedPtr< Progress >()) |
copy source file to destination file | |
bool | Move (const std::string &source, const std::string &dest) |
move source file to destination file | |
bool | CreateDirectory (const std::string &path) |
create a directory | |
bool | CreateDirectoryRecursive (const std::string &path) |
create a directory also if one of the parent directories does not exist |
bool TC::File::Exists | ( | const std::string & | file | ) |
return if file or directory exists
bool TC::File::IsFile | ( | const std::string & | file | ) |
return if its a file
bool TC::File::IsDirectory | ( | const std::string & | file | ) |
return if file is a directory
bool TC::File::IsReadable | ( | const std::string & | file | ) |
return if the files/directory readable
bool TC::File::IsWriteable | ( | const std::string & | file | ) |
return if the files/directory writeable
bool TC::File::IsExecutable | ( | const std::string & | file | ) |
return if the files/directory executable
bool TC::File::SetFileAttr | ( | const std::string & | file, | |
uint32 | attr | |||
) |
Change the mode flags for this file.
uint64 TC::File::GetFileSize | ( | const std::string & | file | ) |
Get file size.
sint64 TC::File::GetModificationTime | ( | const std::string & | file | ) |
returns time file was last modified
sint64 TC::File::GetLastAccessTime | ( | const std::string & | file | ) |
returns time file was last accessed
sint64 TC::File::GetCreationTime | ( | const std::string & | file | ) |
returns time when created
sint64 TC::File::GetTouchedTime | ( | const std::string & | file | ) |
returns time when touched
std::string TC::File::GetFileUser | ( | const std::string & | file | ) |
get name of file user
std::string TC::File::GetFileGroup | ( | const std::string & | file | ) |
get name of file group
bool TC::File::ChangeDirectory | ( | const std::string & | directoryIn | ) |
change to specified directory
std::string TC::File::GetDirectory | ( | ) |
returns current directory
std::vector<std::string> TC::File::GetFileListOfDirectory | ( | const std::string & | searchDirectory, | |
const std::string & | searchExtension = "" | |||
) |
returns all files with specified extension
void TC::File::GetFileInfosOfDirectory | ( | std::vector< FileInfo > & | file_infos, | |
const std::string & | searchDirectory, | |||
const std::string & | searchExtension = "" | |||
) |
bool TC::File::Create | ( | const std::string & | file, | |
bool | removeOld = true | |||
) |
create a empty file
bool TC::File::Remove | ( | const std::string & | file | ) |
remove specified file
bool TC::File::Copy | ( | const std::string & | source, | |
const std::string & | dest, | |||
SharedPtr< Progress > | copy_status = SharedPtr< Progress >() | |||
) |
copy source file to destination file
bool TC::File::Move | ( | const std::string & | source, | |
const std::string & | dest | |||
) |
move source file to destination file
bool TC::File::CreateDirectory | ( | const std::string & | path | ) |
create a directory
bool TC::File::CreateDirectoryRecursive | ( | const std::string & | path | ) |
create a directory also if one of the parent directories does not exist