Qt有一个功能:可以根据自定义的文件类型对路径下的文件进行过滤。
使用方法:
1.过滤目录下包括子目录内的文件
//获取所选文件类型过滤器
QStringList filters;
filters << QString("*.txt") << QString("*.TXT");
//定义迭代器并设置过滤器
QDirIterator dir_iterator(path,filters,
QDir::Files | QDir::NoSymLinks,
QDirIterator::Subdirectories);
while(dir_iterator.hasNext())
{
dir_iterator.next();
QFileInfo file_info = dir_iterator.fileInfo();
QString absolute_file_path