/*delete the files endswith ref
dir_name: the dir to remove files
ref: the Suffix of files need to be removed
*/voidremove_files(QString& dir_name,QString& ref){if(dir_name.isEmpty()|| ref.isEmpty())return;
QDir dir(dir_name);//得到目录下的所有文件
QStringList infolist = dir.entryList(QDir::Files,QDir::Time);//遍历获取的文件foreach(auto item,infolist ){if(item.endsWith(ref)){
QFile::remove(dir_name+"/"+item);}}}
use QFileInfoList entryInfoList
/*delete the files endswith ref
dir_name: the dir to remove files
ref: the Suffix of files need to be removed
*/voidremove_files(QString& dir_name,QString& ref){if(dir_name.isEmpty()|| ref.isEmpty())return;
QDir dir(dir_name);//得到目录下的所有文件
QFileInfoList infolist = dir.entryInfoList(QDir::Files,QDir::Time);//遍历获取的文件foreach(auto item,infolist ){if(item.fileName().endsWith(ref)){
QFile::remove(item.absoluteFilePath());}}}
使用QT删除指定目录下指定尾缀的文件/*delete the files endswith ref dir_name: the dir to remove filesref: the Suffix of files need to be removed*/void remove_files(QString& dir_name,QString& ref){ if(dirname.isEmpty() || ref.isEmpty()) return; QDir dir(