8 #include <Multimedia/SDX.h>
14 #include <sys/types.h>
27 static std::vector<std::string>
GetFileName(
const char* ディレクトリ名)
29 std::vector<std::string> nameS;
32 namespace sys = std::tr2::sys;
36 std::for_each(sys::recursive_directory_iterator(p), sys::recursive_directory_iterator(),
37 [&](
const sys::path& p)
39 if (sys::is_regular_file(p))
41 #if _MSC_VER > 1800 //VS2015以降
42 nameS.push_back(p.filename().string().c_str());
44 nameS.push_back(p.filename().c_str());
47 else if (sys::is_directory(p))
49 nameS.push_back( p.string().c_str() );
54 std::string str = SDL_GetBasePath();
57 DIR *dir = opendir(str.c_str());
60 if( dir ==
nullptr ){
return nameS;}
62 for (dp = readdir(dir); dp != NULL; dp = readdir(dir))
64 nameS.push_back(dp->d_name);
75 return (_mkdir(ディレクトリ名) == 0);
ディレクトリの作成、ディレクトリ内のファイルの列挙関数郡.
Definition: Directory.h:23
static std::vector< std::string > GetFileName(const char *ディレクトリ名)
ディレクトリ内のファイル名/ディレクトリ名を取得する.
Definition: Directory.h:27
static bool MakeDirectory(const char *ディレクトリ名)
ディレクトリを作成する.
Definition: Directory.h:72