22 #include "common/resources/sdl_file_wrapper.h"
23 #include "common/resources/sndfile_wrapper.h"
35 static std::string CleanPath(
const std::string &path);
37 static bool AddLocation(
const std::string &location,
bool prepend =
true);
38 static bool RemoveLocation(
const std::string &location);
40 static bool SetSaveLocation(
const std::string &location);
41 static std::string GetSaveLocation();
43 static std::unique_ptr<CSDLFileWrapper> GetSDLFileHandler(
const std::string &filename);
44 static std::unique_ptr<CSNDFileWrapper> GetSNDFileHandler(
const std::string &filename);
47 static bool Exists(
const std::string &filename);
57 static std::vector<std::string>
ListFiles(
const std::string &directory);
59 static std::vector<std::string>
ListDirectories(
const std::string &directory);
63 static long long GetFileSize(
const std::string &filename);
68 static bool Move(
const std::string &from,
const std::string &to);
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:132
Definition: resourcemanager.h:29
static std::vector< std::string > ListDirectories(const std::string &directory)
List directories contained in directory.
Definition: resourcemanager.cpp:194
static std::vector< std::string > ListFiles(const std::string &directory)
List files contained in directory.
Definition: resourcemanager.cpp:175
static bool Exists(const std::string &filename)
Check if file exists.
Definition: resourcemanager.cpp:123
static bool Move(const std::string &from, const std::string &to)
Move file/directory.
Definition: resourcemanager.cpp:240
static long long GetLastModificationTime(const std::string &filename)
Returns last modification date as timestamp.
Definition: resourcemanager.cpp:230
static bool RemoveDirectory(const std::string &directory)
Remove directory in write directory, recursively.
Definition: resourcemanager.cpp:151
static long long GetFileSize(const std::string &filename)
Returns file size in bytes.
Definition: resourcemanager.cpp:217
static bool Remove(const std::string &filename)
Remove file.
Definition: resourcemanager.cpp:265
static bool CreateDirectory(const std::string &directory)
Create directory in write directory.
Definition: resourcemanager.cpp:141