我想知道在使用 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
}
关于c++ - 在 Qt 中使用 QDirIterator 时过滤/排除目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9690135/