30 #ifndef RIOENGINE_MISC_DIRECTORYHELPER_H_
31 #define RIOENGINE_MISC_DIRECTORYHELPER_H_
41 return std::string(k_RioEngineProjectPath);
53 static std::vector<std::string>
getFileList(std::string dir) {
54 std::vector<std::string> files;
58 dp = opendir(dir.c_str());
61 while (ep = readdir (dp)) {
62 files.push_back(ep->
d_name);
73 static std::vector<std::string>
getFileList(std::string dir, std::string extension) {
75 std::vector<std::string> matches;
77 std::string regex_ext_str =
"(.*).";
78 regex_ext_str.append(extension);
80 for (
unsigned int i = 0; i < files.size(); i ++) {
81 std::string file = files.at(i);
82 std::tr1::regex regex_ext(regex_ext_str);
84 if (std::tr1::regex_search(file, regex_ext))
85 matches.push_back(file);
91 #endif // RIOENGINE_MISC_DIRECTORYHELPER_H_
static std::vector< std::string > getFileList(std::string dir)
static std::vector< std::string > getFileList(std::string dir, std::string extension)
static std::string getProjectDirectory()
static std::string getAssetsDirectory()