c++ 删除一个目录下的jpg文件
时间: 2024-04-11 16:33:18 浏览: 21
您好!对于删除一个目录下的jpg文件,您可以使用C++的文件系统库来实现。以下是一个示例代码:
```cpp
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
void deleteJpgFiles(const std::string& directory) {
for (const auto& entry : fs::directory_iterator(directory)) {
if (entry.is_regular_file() && entry.path().extension() == ".jpg") {
fs::remove(entry.path());
std::cout << "Deleted: " << entry.path() << std::endl;
}
}
}
int main() {
std::string directory = "path/to/your/directory";
deleteJpgFiles(directory);
return 0;
}
```
您只需将代码中的 `"path/to/your/directory"` 替换为您想要删除jpg文件的目录路径。此代码会遍历目录下的所有文件,检查文件扩展名是否为".jpg",如果是则删除该文件。
请注意,此代码使用了C++17中引入的文件系统库,因此需要使用支持该标准的编译器。如果您的编译器不支持C++17,请检查并选择合适的编译器或使用其他方法来实现文件操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)