新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

qt如何遍历文件夹中的文件名,qt遍历qtreewidget

发布时间:2023-11-07 08:51:28

qt如何遍历文件夹中的文件名

在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循环遍历文件列表,获得每一个文件的文件名,并打印输出。