一:需求
需要获取指定目录下的所有xml文件,然后统计xml文件数量,并且将每一个xml文件名都显示出来
二:实现
QDir *dir=new QDir("D:/qttest/build-Xmltool-Desktop_Qt_5_12_2_MinGW_32_bit-Debug/debug/xml");
QStringList filter;
filter<<"*.xml";
dir->setNameFilters(filter);
QList<QFileInfo> *fileInfo=new QList<QFileInfo>(dir->entryInfoList(filter));
for (int i = 0; i< fileInfo->size(); i++)
{
qDebug()<<fileInfo->at(i);
}
注:如果将filter注释掉,就表示获取指定目录下的所有文件。
三:结果