22 std::filesystem::path dir = directory;
23 if (!std::filesystem::is_directory(dir) || std::filesystem::is_empty(dir)) {
26 auto files_removed = std::filesystem::remove_all(directory);
27 std::filesystem::create_directory(directory);
30 return files_removed - 1;