头文件
#include <QFileDialog>
#include <qDebug>
#include <QMessageBox>
#include <QFileInfo>
#include <QFile>
打开文件夹选择框:
QString filename=QFileDialog::getExistingDirectory(NULL, tr("选择文件夹"),"E:\\",QFileDialog::ShowDirsOnly);
qDebug()<<filename;
QDir *dir=new QDir(filename);
QStringList filter;
QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
获取文件数目、文件名称、文件路径:
qDebug()<<fileInfo->count();
int i = 0;
for(i = 0;i<fileInfo->count(); i++)
{
qDebug()<<fileInfo->at(i).filePath();
qDebug()<<fileInfo->at(i).fileName();
}