我在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;
}
}
现在的问题是我还希望能够读取所选目录子目录中的所有文件..你知道怎么做吗?