我正在使用以下内容递归地遍历目录中的所有文件:
try
{
for ( bf::recursive_directory_iterator end, dir("./");
dir != end; ++dir )
{
const bf::path &p = dir->path();
if(bf::is_regular_file(p))
{
std::cout << "File found: " << p.string() << std::endl;
}
}
} catch (const bf::filesystem_error& ex) {
std::cerr << ex.what() << '\n';
}
但这包括隐藏文件和隐藏目录中的文件。
如何过滤掉这些文件?如果需要,我可以将自己限制在隐藏文件和目录以“。”开头的平台上。特点。