16 #include <experimental/filesystem>
19 namespace fs = std::experimental::filesystem;
24 fs::path dir = directory;
25 if (!fs::is_directory(dir) || fs::is_empty(dir)) {
28 auto files_removed = fs::remove_all(directory);
29 fs::create_directory(directory);
32 return files_removed - 1;