struct FileNotFoundException: public std::exception
{
std::string errorText;
-
+
FileNotFoundException (const std::string& filename)
: errorText(filename + " could not be found")
{}
static FILE* openMandatoryFile(const std::string& filename, const char* mode);
+ static bool file_exists(const std::string& filepath);
+
/* Returns full path for a game resource */
static inline std::string getResourcePath(const std::string& filepath)
{ return dataDir + '/' + filepath; }
static inline std::string getUserSavePath()
{ return getUserDataPath() + "/users"; }
+ static bool makeDirectory(const std::string& path);
+
private:
static const char* getHomeDirectory();
static std::string getGenericDirectory(const char* ENVVAR, const std::string& fallback);
- static bool makeDirectory(const std::string& path);
};
#endif /* _FOLDERS_H_ */