#include <boost\filesystem\path.hpp>
#include <boost\filesystem\operations.hpp>
用boost filesytem清空(删除)文件夹下所有文件
{
boost::filesystem::path tmpPath(R"(C:\temp\test1)");
boost::filesystem::directory_iterator diter(tmpPath);
boost::filesystem::directory_iterator diter_end;
std::cout << "files:" << std::endl;
for (; diter != diter_end; ++diter) {
if (!boost::filesystem::is_regular_file(diter->status())) continue;
std::string filename = diter->path().filename().string();
std::cout << filename << std::endl;
boost::filesystem::remove(diter->path());
}
return 0;
}

本文介绍了一种利用Boost库中的filesystem模块来遍历并删除指定目录下所有文件的方法,适用于需要快速清理临时文件或进行目录初始化的场景。
文件夹下所有文件&spm=1001.2101.3001.5002&articleId=103659972&d=1&t=3&u=43759d8052284d9593d99c30d5680d2d)
1270

被折叠的 条评论
为什么被折叠?



