qt遍历路径文件夹中的文件并判断是否为pdf文件
时间: 2024-02-20 08:02:05 浏览: 156
遍历删除文件夹下所有文件及目录
可以在上一个示例的基础上,增加一个判断文件扩展名的步骤,来判断文件是否是PDF文件。以下是一个示例:
```cpp
QDir directory("/path/to/folder");
QFileInfoList files = directory.entryInfoList();
foreach (QFileInfo fileInfo, files) {
if (fileInfo.isFile() && fileInfo.suffix() == "pdf") {
qDebug() << fileInfo.absoluteFilePath();
}
}
```
这个示例中,首先创建一个QDir对象,并指定要遍历的文件夹的路径。然后,使用entryInfoList()函数获取文件夹中的文件列表,并将其保存为QFileInfoList对象。接下来,使用foreach循环迭代QFileInfoList对象,对每个文件进行检查,如果是文件并且扩展名是"pdf",则使用absoluteFilePath()函数获取文件的绝对路径并输出。
阅读全文