C++判断D:\Application\Recipes\res.csv是否存在,存在则删除
时间: 2024-10-12 08:04:22 浏览: 16
在C++中,你可以使用`#include <filesystem>`库来操作文件系统,包括检查文件是否存在以及删除文件。首先,你需要包含头文件并定义路径:
```cpp
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
bool fileExists(const std::string& filePath) {
return fs::exists(filePath);
}
void deleteFileIfExist(const std::string& filePath) {
if (fileExists(filePath)) {
try {
fs::remove(filePath);
std::cout << "The file '" << filePath << "' has been deleted.\n";
} catch (const fs::filesystem_error& e) {
std::cerr << "Failed to delete the file: " << e.what() << '\n';
}
} else {
std::cout << "The file does not exist at the specified path.\n";
}
}
```
这里定义了两个函数,`fileExists`用于检查文件是否存在,`deleteFileIfExist`如果文件存在就尝试删除它。注意,删除文件是一个潜在的危险操作,因为它无法撤销,所以在实际应用中需要谨慎。
阅读全文