我想知道使用QDirIterator时是否可以排除/过滤目录。我希望它跳过/完全忽略它。
QString SkipThisDir = "C:\stuff";
QDirIterator CPath(PathToCopyFrom, QDir::AllEntries | QDir::NoSymLinks, QDirIterator::Subdirectories );
while(CPath.hasNext())
{
CPath.next();
//DoSometing
}
最佳答案
我没有在QDirIterator的API中看到任何专门满足您要求的内容。但是,可以执行以下操作。
while (CPath.hasNext())
{
if (CPath.next() == SkipThisDir)
continue;
//DoSomething
}