qt怎么遍历文件夹中的文件名

avatar
作者
筋斗云
阅读量:0

在Qt中,可以使用QDir类来遍历文件夹中的文件名。下面是一个示例代码:

#include <QCoreApplication> #include <QDir> #include <QDebug>  int main(int argc, char *argv[]) {     QCoreApplication a(argc, argv);      QString folderPath = "your_folder_path";  // 文件夹路径      QDir folderDir(folderPath);  // 创建文件夹目录对象     folderDir.setFilter(QDir::Files | QDir::NoDotAndDotDot);  // 设置过滤器,只获取文件,不包括"."和".."     folderDir.setSorting(QDir::Name);  // 设置排序方式,按文件名排序      QFileInfoList fileList = folderDir.entryInfoList();  // 获取文件列表      foreach (QFileInfo fileInfo, fileList) {         QString fileName = fileInfo.fileName();  // 获取文件名         qDebug() << fileName;     }      return a.exec(); } 

请将your_folder_path替换为你想要遍历的文件夹的路径。上述代码使用QDir::entryInfoList()函数获取文件夹中的文件列表,然后使用foreach循环遍历文件列表,获取每个文件的文件名,并打印输出。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!