26 #include "common/resources/sndfile.h"
34 static std::string CleanPath(
const std::string &path);
36 static bool AddLocation(
const std::string &location,
bool prepend =
true);
37 static bool RemoveLocation(
const std::string &location);
39 static bool SetSaveLocation(
const std::string &location);
40 static std::string GetSaveLocation();
42 static SDL_RWops* GetSDLFileHandler(
const std::string &filename);
43 static CSNDFile* GetSNDFileHandler(
const std::string &filename);
46 static bool Exists(
const std::string &filename);
56 static std::vector<std::string>
ListFiles(
const std::string &directory);
58 static std::vector<std::string>
ListDirectories(
const std::string &directory);
62 static long long GetFileSize(
const std::string &filename);
67 static bool Move(
const std::string &from,
const std::string &to);
69 static bool Remove(
const std::string& filename);
72 static int SDLSeek(SDL_RWops *context,
int offset,
int whence);
73 static int SDLRead(SDL_RWops *context,
void *ptr,
int size,
int maxnum);
74 static int SDLWrite(SDL_RWops *context,
const void *ptr,
int size,
int num);
75 static int SDLClose(SDL_RWops *context);
76 static bool CheckSDLContext(SDL_RWops *context);
static bool DirectoryExists(const std::string &directory)
Check if file exists and is a directory.
Definition: resourcemanager.cpp:163
Definition: resourcemanager.h:28
static std::vector< std::string > ListDirectories(const std::string &directory)
List directories contained in directory.
Definition: resourcemanager.cpp:225
static std::vector< std::string > ListFiles(const std::string &directory)
List files contained in directory.
Definition: resourcemanager.cpp:206
static bool Exists(const std::string &filename)
Check if file exists.
Definition: resourcemanager.cpp:154
static bool Move(const std::string &from, const std::string &to)
Move file/directory.
Definition: resourcemanager.cpp:271
static long long GetLastModificationTime(const std::string &filename)
Returns last modification date as timestamp.
Definition: resourcemanager.cpp:261
static bool RemoveDirectory(const std::string &directory)
Remove directory in write directory, recursively.
Definition: resourcemanager.cpp:182
static long long GetFileSize(const std::string &filename)
Returns file size in bytes.
Definition: resourcemanager.cpp:248
static bool Remove(const std::string &filename)
Remove file.
Definition: resourcemanager.cpp:296
static bool CreateDirectory(const std::string &directory)
Create directory in write directory.
Definition: resourcemanager.cpp:172