使用QT以递归方式读取目录(和子目录)中的所有文件

时间:2014-04-14 10:11:22

标签: c++ qt directory

我在QT中完成了此代码,以便打开目录对话框,选择一个目录并读取其中的所有文件:

QFileDialog dialog;
dialog.setFileMode(QFileDialog::Directory);
dialog.setOption(QFileDialog::ShowDirsOnly);
dialog.setViewMode(QFileDialog::Detail);
int res = dialog.exec();
QDir directory;

if (res) {
    directory = dialog.selectedFiles()[0];
    QStringList filesList = directory.entryList(QDir::Files);
    QString fileName;
    foreach(fileName, filesList) {
        qDebug() << "FileName " << fileName;
    }
}

现在的问题是我还希望能够读取所选目录子目录中的所有文件..你知道怎么做吗?

0 个答案:

没有答案
相关问题