path=QFileDialog::getExistingDirectory(NULL, tr("选择文件夹"),"D:\\",QFileDialog::ShowDirsOnly);
QDir *dir=new QDir(path);
QStringList filter;
//filter<<"*.dat";
//dir->setNameFilters(filter);
QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
注释掉的两行是用来文件过滤用的,如果你要指定文件后缀名在 filter<<"*.dat" 写就好了
文件数目:fileInfo->count();
文件名称:fileInfo->at(i).fileName();
文件路径(包含文件名):fileInfo->at(i).filePath();