22 #include "common/resources/sdl_file_wrapper.h" 23 #include "common/resources/sdl_memory_wrapper.h" 24 #include "common/resources/sndfile_wrapper.h" 36 static std::string CleanPath(
const std::string &path);
38 static bool AddLocation(
const std::string &location,
bool prepend =
true);
39 static bool RemoveLocation(
const std::string &location);
41 static bool SetSaveLocation(
const std::string &location);
42 static std::string GetSaveLocation();
44 static std::unique_ptr<CSDLFileWrapper> GetSDLFileHandler(
const std::string &filename);
45 static std::unique_ptr<CSDLMemoryWrapper> GetSDLMemoryHandler(
const std::string &filename);
46 static std::unique_ptr<CSNDFileWrapper> GetSNDFileHandler(
const std::string &filename);
49 static bool Exists(
const std::string &filename);
59 static std::vector<std::string>
ListFiles(
const std::string &directory);
61 static std::vector<std::string>
ListDirectories(
const std::string &directory);
65 static long long GetFileSize(
const std::string &filename);
70 static bool Remove(
const std::string& filename);
static bool DirectoryExists(const std::string &directory)
Check if file exists and is a directory.
Definition: resourcemanager.cpp:134
Definition: resourcemanager.h:30
static std::vector< std::string > ListDirectories(const std::string &directory)
List directories contained in directory.
Definition: resourcemanager.cpp:186
static std::vector< std::string > ListFiles(const std::string &directory)
List files contained in directory.
Definition: resourcemanager.cpp:167
static bool Exists(const std::string &filename)
Check if file exists.
Definition: resourcemanager.cpp:125
static long long GetLastModificationTime(const std::string &filename)
Returns last modification date as timestamp.
Definition: resourcemanager.cpp:222
static bool RemoveDirectory(const std::string &directory)
Remove directory in write directory, recursively.
Definition: resourcemanager.cpp:152
static long long GetFileSize(const std::string &filename)
Returns file size in bytes.
Definition: resourcemanager.cpp:209
static bool Remove(const std::string &filename)
Remove file.
Definition: resourcemanager.cpp:231
static bool CreateDirectory(const std::string &directory)
Create directory in write directory.
Definition: resourcemanager.cpp:143