在C++中,可以使用ofstream打開文件并使用truncate模式清空文件內容。但是,ofstream無法直接清空整個文件夾。
要清空文件夾,可以使用系統命令或者通過C++代碼循環刪除文件夾內的文件。以下是使用C++代碼循環刪除文件夾內的文件的示例:
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
void clearFolder(const fs::path& folderPath) {
for (const auto& entry : fs::directory_iterator(folderPath)) {
fs::remove_all(entry.path());
}
}
int main() {
fs::path folderPath = "path_to_folder";
clearFolder(folderPath);
return 0;
}
請確保在使用此代碼之前備份文件夾中的重要文件,因為這將刪除文件夾中的所有文件。