QT学习---获取指定目录下所有图片的根目录,不需要指明后缀名

//利用QT的方式获取指定目录下所有图片的根目录,不需要指明后缀名
QStringList window_window::getAllFiles_img_path(QString _dir)
{
	QStringList PathList;
	PathList.clear();
	QDirIterator it(_dir, QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);	//遍历所有目录和文件
	//QDirIterator it(_dir, );	//遍历所有目录和文件
	while (it.hasNext())//存在
	{
		QString name = it.next();//读取		
		QFileInfo info(name);


        if (info.suffix() == "jpg" | info.suffix() == "bmp" | info.suffix() == "png" | info.suffix() == "JPG" | info.suffix() == "BMP" | info.suffix() == "PNG")
		{
			PathList.append(name);//符合添加
		}


	}
	return PathList;
}

 

你可能感兴趣的:(c++,QT学习)