From 6426f97988acd5184d0cec557e972bf5b2e56d00 Mon Sep 17 00:00:00 2001 From: M4xw Date: Tue, 22 Mar 2022 16:45:03 +0100 Subject: [PATCH] [ZAPDTR] Minor changes for CreateDirectory --- ZAPDTR/ZAPDUtils/Utils/Directory.h | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/ZAPDTR/ZAPDUtils/Utils/Directory.h b/ZAPDTR/ZAPDUtils/Utils/Directory.h index d14ec264e..b1ce49699 100644 --- a/ZAPDTR/ZAPDUtils/Utils/Directory.h +++ b/ZAPDTR/ZAPDUtils/Utils/Directory.h @@ -34,32 +34,20 @@ public: static void CreateDirectory(const std::string& path) { - -#ifdef _MSC_VER - std::string splitChar = "\\"; -#else - std::string splitChar = "/"; -#endif - - std::string curPath; - std::vector split = StringHelper::Split(path, splitChar); - - for (std::string s : split) + try + { + fs::create_directories(path); + } + catch (...) { - curPath += s + splitChar; - - if (!Exists(curPath)) - fs::create_directory(curPath); } - - // fs::create_directory(path); } static std::vector ListFiles(const std::string& dir) { std::vector lst; - if (Directory::Exists(dir)) + if (Exists(dir)) { for (auto& p : fs::recursive_directory_iterator(dir)) {