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