0

除了手动过滤..和之外.,有没有“官方”的方式来做到这一点?

文档没多说,这里是我用的,

QDir dir (path);
foreach (const QFileInfo & fileInfo, dir.entryInfoList())
{
  if (fileInfo.fileName() != ".." && fileInfo.fileName() != ".")
  {
     blabla
  }
}
4

1 回答 1

3

您可以尝试使用以下QDir::NoDotAndDotDot选项entryInfoList

foreach (const QFileInfo & fileInfo, dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Files))

(这只会给你文件:QDir::Dirs为目录添加)

于 2012-10-22T09:55:52.460 回答