#include <QDir>
#include <Qdebug>
/*
name:路径名
const char* a:后缀
例: *.mp4 寻找.mp4文件
cls* 寻找带cls文件
*/
QDir path_name(QString name, const char* a)
{
QDir dir(name);
if (!dir.exists())
{
cout << "error" << endl;
}
//查看路径中后缀为.cfg格式的文件
QStringList save_path;
save_path << QString(a);
dir.setFilter(QDir::Files | QDir::NoSymLinks); //设置类型过滤器,只为文件格式
dir.setNameFilters(save_path); //设置文件名称过滤器,只为filters格式
//统计cfg格式的文件个数
int dir_count = dir.count();
return dir;
}
//使用
void main()
{
QDir a;
a = path_name("xxxxxx","*.mp4")
for(int i = 0;i< a.count();i++)
{
qDebug() << a[i]<< endl;
}
}
寻找指定目录下的所有目标后缀文件(自用)
最新推荐文章于 2024-07-22 23:59:01 发布