除了手动过滤..
和.
之外,还有一种“官方”方式吗?
该文件没有提及太多,这是我使用的,
QDir dir (path);
foreach (const QFileInfo & fileInfo, dir.entryInfoList())
{
if (fileInfo.fileName() != ".." && fileInfo.fileName() != ".")
{
blabla
}
}
答案 0 :(得分:3)
您可以尝试使用QDir::NoDotAndDotDot
的{{1}}选项:
entryInfoList
(只提供文件:为目录添加foreach (const QFileInfo & fileInfo, dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Files))
)