在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
循環遍歷文件列表,獲取每個文件的文件名,并打印輸出。