summaryrefslogtreecommitdiff
path: root/ZAPDUtils/Utils/Directory.h
diff options
context:
space:
mode:
Diffstat (limited to 'ZAPDUtils/Utils/Directory.h')
-rw-r--r--ZAPDUtils/Utils/Directory.h60
1 files changed, 0 insertions, 60 deletions
diff --git a/ZAPDUtils/Utils/Directory.h b/ZAPDUtils/Utils/Directory.h
deleted file mode 100644
index ea792d8..0000000
--- a/ZAPDUtils/Utils/Directory.h
+++ /dev/null
@@ -1,60 +0,0 @@
-#pragma once
-
-#include <string>
-#include <vector>
-#include "StringHelper.h"
-#include <iostream>
-
-#if __has_include(<filesystem>)
-#include <filesystem>
-namespace fs = std::filesystem;
-#else
-#include <experimental/filesystem>
-namespace fs = std::experimental::filesystem;
-#endif
-
-#undef GetCurrentDirectory
-#undef CreateDirectory
-
-class Directory
-{
-public:
- #ifndef PATH_HACK
- static std::string GetCurrentDirectory() { return fs::current_path().string(); }
- #endif
-
- static bool Exists(const fs::path& path) { return fs::exists(path); }
-
- // Stupid hack because of Windows.h
- static void MakeDirectory(const std::string& path)
- {
- CreateDirectory(path);
- }
-
- static void CreateDirectory(const std::string& path)
- {
- try
- {
- fs::create_directories(path);
- }
- catch (...)
- {
- }
- }
-
- static std::vector<std::string> ListFiles(const std::string& dir)
- {
- std::vector<std::string> lst;
-
- if (Exists(dir))
- {
- for (auto& p : fs::recursive_directory_iterator(dir))
- {
- if (!p.is_directory())
- lst.push_back(p.path().generic_string());
- }
- }
-
- return lst;
- }
-};