头文件
#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();
}
本文介绍如何在Qt应用程序中使用QFileDialog组件来打开文件夹选择对话框,并展示如何获取所选文件夹内的文件数目、文件名称及文件路径。
1万+

被折叠的 条评论
为什么被折叠?



