QT5下 指定的文件夹内所有文件的获取
测试文件夹 testfiledir 下有文件8个,为:
2019-12-27_16-09-44.ini
2019-12-27_16-09-45.ini
2019-12-27_16-09-48.ini
2019-12-27_16-09-49.ini
2019-12-27_16-14-25.ini
hello.txt
test.txt
file.bmp
QString dirPath = QString("../testfiledir/");//给予路径
QDir *dir = new QDir(dirPath);
QStringList filter;
filter << "*.ini";//要筛选的文件类型
dir->setNameFilters(filter);
QList<QFileInfo> *fileInfo = new QList<QFileInfo>(dir->entryInfoList(filter));
qDebug()<<fileInfo->count();
for(int i =0;i<fileInfo->count();i++)
{
QString filename = fileInfo->at(i).fileName();
qDebug()<<filename;
}
测试结果为:
“2019-12-27_16-09-44.ini”
“2019-12-27_16-09-45.ini”
“2019-12-27_16-09-48.ini”
“2019-12-27_16-09-49.ini”
“2019-12-27_16-14-25.ini”