您现在的位置是:首页 > 正文

QT之删除指定目录下指定尾缀文件

2024-02-29 12:05:15阅读 1

使用QT删除指定目录下指定尾缀的文件

use entryList

/*delete the files endswith ref 
dir_name: the dir to remove files
ref: the Suffix of files need to be removed
*/
void remove_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
*/
void remove_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());
        }
    }
}
 

网站文章

  • 2020年四川单招计算机,2020年四川单招报名人数最终数据

    2020年四川单招计算机,2020年四川单招报名人数最终数据

    2021年高职单招升学一对一咨询高职单招陈老师:15680859625(微信)2020年四川单招报名人数最终数据2020年单招报名在3.20日晚6点已经结束,总的报名人数192126人,总的招生计划是...

    2024-02-29 12:05:08
  • nacos配置数据库加载

    ### Connect URL of DB:# db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTim...

    2024-02-29 12:04:59
  • 开发FTP服务接口,对外提供接口服务

    开发FTP服务接口,对外提供接口服务

    注意:本文只适合小文本文件的上传下载,因为post请求是有大小限制的。默认大小是2m,虽然具体数值可以调节,但不适合做大文件的传输 最近公司有这么个需求:以后所有的项目开发中需要使用ftp服务器的地方都不能直接操作ftp服务器,而是通过调用一个统一的接口去操作文件的上传下载等功能。 其实就是针对ftp服务器封装一个项目,所有的针对ftp的操作都通过这个项目来实现。 技术点:接口调用必然...

    2024-02-29 12:04:51
  • 推荐两款好用的视频压缩工具(在保证画质的情况下最大限度地压制)

    推荐两款好用的视频压缩工具(在保证画质的情况下最大限度地压制)

    引言 最近一直在使用 PR (Adobe Premiere Pro) 剪辑视频,但发现导出的视频非常大。动辄 200-300 MB,更大的可能 1-2 GB。今天博主给大家推荐两款好用的视频压缩工具,...

    2024-02-29 12:04:22
  • 计算机网络-网络层详细讲解

    计算机网络-网络层详细讲解

    由于TCP/IP协议栈的网络层使用网际协议IP,它是整个协议栈的核心协议,因此在TCP/IP协议栈中网络层常称为网际层。因特网(Internet)是目前全世界用户数量最多的互联网,它使用TCP/IP协议栈。综上所述,我们通过学习TCP/IP协议栈的网际层来学习网络层的理论知识和实践技术。网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输。

    2024-02-29 12:04:16
  • vue3打包的静态项目怎么在本地上运行

    在 Vue 3 中,打包出来的静态项目可以通过以下步骤在本地运行: 安装一个静态服务器,比如 http-server。 npm install -g http-server 进入打包后的项目文件夹,执行以下命令启动服务器,开启本地服务 http-server -c-1 -o 在浏览器中访问 localhost:8080 就能看到项目运行了。 注:8080 是默认的端口,如果你的端口被占用...

    2024-02-29 12:04:09
  • Go语言实现跳表(SkipList)

    跳表(skiplist)在redis/levelDB中属于核心数据结构,我简单粗暴的用Golang实现了下。 就我的简单理解来说,就一个普通的链表,在insert时,通过Random_level(),把一层变成很多层, 越上数据越小,跨度越大。 查找时从上往下找,如果在一层没找到,在下一层继续时,以此节点作为起始, 继续查找,是一种用空间换时间的方式。

    2024-02-29 12:03:40
  • Tomcat 利用 RemoteIpValve 对每个request请求的处理规则

    Tomcat 利用 RemoteIpValve 对每个request请求的处理规则

    文章目录org.apache.catalina.valves.RemoteIpValve的属性1、 remoteIpHeader2、proxiesHeader3、 internalProxies4、t...

    2024-02-29 12:03:34
  • bp神经网络算法原理 Levenberg Marquardt

    BP算法的基本思想是:学习过程由信号正向传播与误差的反向回传两个部分组成;正向传播时,输入样本从输入层传入,经各隐层依次逐层处理,传向输出层,若输出层输出与期望不符,则将误差作为调整信号逐层反向回传,...

    2024-02-29 12:03:30
  • PHP中的数组处理函数总结

    #改变数组键的大小写 $arr1=array("a"=>"Lamp","db"=>"database","LANGUAGE"=>"PHP"); print_r(array_change_key_case($arr1,CASE_UPPER)); echo ""; print_r(array_change_key_case($arr1,CASE_LOWER)); echo "";

    2024-02-29 12:03:00