1、
要注意语种,有些获取的会是乱码,获取的带名称带格式
QString Path = QCoreApplication::applicationDirPath();//exe所在路径
//判断路径是否存在
QDir dir(Path);
if(!dir.exists())
return;
QStringList filters;
filters<<"*.mp3" << "*.wav" << "*.flac" << "*.ape";//可以多种格式或者单个格式
dir.setFilter(QDir::Files | QDir::NoSymLinks); //设置类型过滤器,只为文件格式
dir.setNameFilters(filters); //设置文件名称过滤器
//统计文件个数
int count = dir.count();
if(count <= 0)
return;
QStringList name_list;
for(int i = 0; i < count; i++)
{
QString file_name= dir[i]; //文件名称
name_list.append(file_name);
qDebug() << file_name;
}