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< CSDLMemoryWrapperGetSDLMemoryHandler (const std::string &filename)
 
static std::unique_ptr< CSNDFileWrapperGetSNDFileHandler (const std::string &filename)
 
static bool Exists (const std::string &filename)
 Check if file exists. More...
 
static bool DirectoryExists (const std::string &directory)
 Check if file exists and is a directory. More...
 
static bool CreateDirectory (const std::string &directory)
 Create directory in write directory. More...
 
static bool RemoveDirectory (const std::string &directory)
 Remove directory in write directory, recursively. More...
 
static std::vector< std::string > ListFiles (const std::string &directory)
 List files contained in directory. More...
 
static std::vector< std::string > ListDirectories (const std::string &directory)
 List directories contained in directory. More...
 
static long long GetFileSize (const std::string &filename)
 Returns file size in bytes. More...
 
static long long GetLastModificationTime (const std::string &filename)
 Returns last modification date as timestamp. More...
 
static bool Remove (const std::string &filename)
 Remove file. More...
 

Member Function Documentation

bool CResourceManager::Exists ( const std::string &  filename)
static

Check if file exists.

bool CResourceManager::DirectoryExists ( const std::string &  directory)
static

Check if file exists and is a directory.

bool CResourceManager::CreateDirectory ( const std::string &  directory)
static

Create directory in write directory.

bool CResourceManager::RemoveDirectory ( const std::string &  directory)
static

Remove directory in write directory, recursively.

std::vector< std::string > CResourceManager::ListFiles ( const std::string &  directory)
static

List files contained in directory.

std::vector< std::string > CResourceManager::ListDirectories ( const std::string &  directory)
static

List directories contained in directory.

long long CResourceManager::GetFileSize ( const std::string &  filename)
static

Returns file size in bytes.

long long CResourceManager::GetLastModificationTime ( const std::string &  filename)
static

Returns last modification date as timestamp.

bool CResourceManager::Remove ( const std::string &  filename)
static

Remove file.


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