我想知道使用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
}

09-13 10:00