过滤“..”和“。”与QDir?

时间:2012-10-22 09:49:34

标签: qt4

除了手动过滤...之外,还有一种“官方”方式吗?

该文件没有提及太多,这是我使用的,

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

1 个答案:

答案 0 :(得分:3)

您可以尝试使用QDir::NoDotAndDotDot的{​​{1}}选项:

entryInfoList

(只提供文件:为目录添加foreach (const QFileInfo & fileInfo, dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Files))