qt遍歷文件夾的方法是什么

qt
小億
236
2023-11-29 17:34:01

在Qt中,可以使用QDir類來(lái)遍歷文件夾。以下是使用QDir類遍歷文件夾的方法:

  1. 創(chuàng)建一個(gè)QDir對(duì)象,指定要遍歷的文件夾路徑:
QDir dir("/path/to/folder");
  1. 使用QDir的entryList()方法獲取文件夾中的所有文件和子文件夾的列表:
QStringList fileList = dir.entryList();
  1. 遍歷文件列表,處理每個(gè)文件或文件夾:
foreach (QString file, fileList) {
    // 處理文件或文件夾
    qDebug() << file;
}

完整的示例代碼如下:

#include <QCoreApplication>
#include <QDir>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QDir dir("/path/to/folder");

    QStringList fileList = dir.entryList();
    foreach (QString file, fileList) {
        qDebug() << file;
    }

    return a.exec();
}

注意替換/path/to/folder為要遍歷的實(shí)際文件夾路徑。

0