Colobot
Public Member Functions | Static Public Member Functions | List of all members
CResourceManager Class Reference

Public Member Functions

 CResourceManager (const char *argv0)
 

Static Public Member Functions

static std::string CleanPath (const std::string &path)
 
static bool AddLocation (const std::string &location, bool prepend=true)
 
static bool RemoveLocation (const std::string &location)
 
static bool SetSaveLocation (const std::string &location)
 
static std::string GetSaveLocation ()
 
static std::unique_ptr< CSDLFileWrapperGetSDLFileHandler (const std::string &filename)
 
static std::unique_ptr< CSNDFileWrapperGetSNDFileHandler (const std::string &filename)
 
static bool Exists (const std::string &filename)
 Check if file exists.
 
static bool DirectoryExists (const std::string &directory)
 Check if file exists and is a directory.
 
static bool CreateDirectory (const std::string &directory)
 Create directory in write directory.
 
static bool RemoveDirectory (const std::string &directory)
 Remove directory in write directory, recursively.
 
static std::vector< std::string > ListFiles (const std::string &directory)
 List files contained in directory.
 
static std::vector< std::string > ListDirectories (const std::string &directory)
 List directories contained in directory.
 
static long long GetFileSize (const std::string &filename)
 Returns file size in bytes.
 
static long long GetLastModificationTime (const std::string &filename)
 Returns last modification date as timestamp.
 
static bool Move (const std::string &from, const std::string &to)
 Move file/directory.
 
static bool Remove (const std::string &filename)
 Remove file.
 

The documentation for this class was generated from the following files: