QString dirpath = "C://";
//设置要遍历的目录
QDir dir(dirpath);
//设置文件过滤器
QStringList nameFilters;
//设置文件过滤格式
nameFilters<<"*.h"<<"*.cpp";
//将过滤后的文件名称存入到files列表中
QStringList files = dir.entryList(nameFilters, QDir::Files|QDir::Readable, QDir::Name);
for(int i = 0; i< files.size();++i)
{
QString temp =files.at(i);
qDebug()<<"path:"<<temp;
}
参考:1.qt之遍历目录下所有文件