![]() |
Gorgon Game Engine
|
contains filesystem functions. More...
Go to the source code of this file.
Classes | |
class | EntryPoint |
This class represents filesystem entry points (roots, drives). More... | |
class | PathNotFoundError |
This object is thrown from functions that return information rather than status. More... | |
Namespaces | |
Gorgon | |
Root namespace for Gorgon Game Engine. | |
Gorgon::Filesystem | |
Contains filesystem functions. | |
Functions | |
std::string | Canonical (const std::string &path) |
Canonicalizes a given relative path. More... | |
bool | ChangeDirectory (const std::string &path) |
Changes current working directory. More... | |
template<template< class > class C_> | |
bool | Copy (const C_< std::string > &source, const std::string &target) |
Copies list of files and/or directories from the given source to destination. More... | |
template<template< class, class > class C_, class A_ > | |
bool | Copy (const C_< std::string, A_ > &source, const std::string &target) |
Copies list of files and/or directories from the given source to destination. More... | |
template<class I_ > | |
bool | Copy (const I_ &begin, const I_ &end, const std::string &target) |
Copies list of files and/or directories from the given source to destination. More... | |
bool | Copy (const std::string &source, const std::string &target) |
Copies a file or directory from the given source to destination. More... | |
template<template< class > class C_> | |
bool | Copy (const std::string &sourcedir, const C_< std::string > &source, const std::string &target) |
Copies list of files and/or directories from the given source to destination. More... | |
template<class I_ > | |
bool | Copy (const std::string &sourcedir, const I_ &begin, const I_ &end, const std::string &target) |
Copies list of files and/or directories from the given source to destination. More... | |
bool | CreateDirectory (const std::string &path) |
Creates a new directory. More... | |
std::string | CurrentDirectory () |
Returns the current working directory. More... | |
bool | Delete (const std::string &path) |
Deletes the given file or directory. More... | |
std::vector< EntryPoint > | EntryPoints () |
This function returns all entry points in the current system. More... | |
std::string | ExeDirectory () |
Returns the directory where the program resides. More... | |
std::string | ExePath () |
Returns the the full path of the application. More... | |
std::string | GetBasename (std::string path) |
Returns the filename from the given path, without extension. More... | |
std::string | GetDirectory (std::string filepath) |
Returns the directory portion of a file path. More... | |
std::string | GetExtension (std::string path) |
Returns the extension of the given path, also converts the extension to lower case. More... | |
std::string | GetFilename (std::string path) |
Returns the filename portion of a file path. More... | |
void | Initialize () |
Initializes the filesystem module. More... | |
bool | IsDirectory (const std::string &path) |
Checks whether the given path is a directory. More... | |
bool | IsExists (const std::string &path) |
Checks whether the given path exists. More... | |
bool | IsFile (const std::string &path) |
Checks whether the given path is a file. More... | |
bool | IsHidden (const std::string &path) |
Checks whether the given path is hidden. More... | |
bool | IsWritable (const std::string &path) |
Checks whether the given path is writable. More... | |
std::string | Join (std::string path1, const std::string &path2) |
Joins two given paths or a path and filename. More... | |
std::string | Load (const std::string &filename) |
Loads the given file and returns it in a string form. More... | |
std::string | LocateResource (const std::string &path, const std::string &directory="", bool localonly=true) |
Locates the given file or directory. More... | |
bool | Move (const std::string &source, const std::string &target) |
Moves a given file or directory. More... | |
std::string | Relative (std::string path, std::string base=".") |
Determine shortest relative path from the given path. More... | |
bool | Save (const std::string &filename, const std::string &data, bool append=false) |
Saves a given data into the filename. More... | |
unsigned long long | Size (const std::string &filename) |
Returns the size of the given file. More... | |
std::string | StartupDirectory () |
Returns the directory where the program is started from. More... | |
contains filesystem functions.