阅读量: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
循环遍历文件列表,获取每个文件的文件名,并打印输出。