[ZAPDTR] Minor changes for CreateDirectory

This commit is contained in:
M4xw 2022-03-22 16:45:03 +01:00
parent 4135e3c936
commit 6426f97988

View File

@ -34,32 +34,20 @@ public:
static void CreateDirectory(const std::string& path) static void CreateDirectory(const std::string& path)
{ {
try
#ifdef _MSC_VER {
std::string splitChar = "\\"; fs::create_directories(path);
#else }
std::string splitChar = "/"; catch (...)
#endif
std::string curPath;
std::vector<std::string> split = StringHelper::Split(path, splitChar);
for (std::string s : split)
{ {
curPath += s + splitChar;
if (!Exists(curPath))
fs::create_directory(curPath);
} }
// fs::create_directory(path);
} }
static std::vector<std::string> ListFiles(const std::string& dir) static std::vector<std::string> ListFiles(const std::string& dir)
{ {
std::vector<std::string> lst; std::vector<std::string> lst;
if (Directory::Exists(dir)) if (Exists(dir))
{ {
for (auto& p : fs::recursive_directory_iterator(dir)) for (auto& p : fs::recursive_directory_iterator(dir))
{ {