首页 > 其他分享 >QT——删除文件夹(目录)下的所有内容

QT——删除文件夹(目录)下的所有内容

时间:2022-10-06 00:56:12浏览次数:48  
标签:return QT 删除 QDir 文件夹 file path dir

bool clearDir(QString path)
{
    if (path.isEmpty())
    {
        return false;
    }

    QDir dir(path);
    if (!dir.exists())
    {
        return false;
    }

    dir.setFilter(QDir::AllEntries | QDir::NoDotAndDotDot); //设置过滤

    QFileInfoList fileList = dir.entryInfoList(); // 获取所有的文件信息

    //遍历文件信息
    foreach(QFileInfo file, fileList)
    {
        // 是文件,删除
        if (file.isFile())
        {
            file.dir().remove(file.fileName());
        }
        else // 递归删除
        {
            clearDir(file.absoluteFilePath());
            file.dir().rmdir(file.absoluteFilePath());
        }
    }

    return true;
}

 

标签:return,QT,删除,QDir,文件夹,file,path,dir
From: https://www.cnblogs.com/RedWetPlace/p/16756887.html

相关文章

  • 3.4.1.1单独创建一个驱动文件夹
    3.4.1的基础上,在drivers/char目录下,创建一个目录。mkdirhello_drive;把hello.c驱动文件复制到该目录下,创建一个Kconfig文件,touchKconfig;并编辑如下代码:......
  • qt目录操作
    一、目录操作主要用到两个类:QDir,QFileInfo1.1QDirQDir类具有存取目录结构和内容的能力,使用它可以操作目录、存取目录或文件信息、操作底层文件系统,而且还可以存取Qt......
  • PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)详细教程
    摘要:Qt是常用的用户界面设计工具,而在Python中则使用PyQt这一工具包,它是Python编程语言和Qt库的成功融合。这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置P......
  • Linux下如何统计指定文件夹下的文件个数、目录个数呢?
    下文笔者讲述linux中统计指定文件夹中文件个数和目录个数的方法分享,如下所示:统计当前文件夹下文件的个数,包括子文件夹里的ls-lR|grep"^-"|wc-l统计文件夹下目录的个数,包......
  • 代码随想录day11 | 232.用栈实现队列 225.队列实现栈 20.有效的括号 1047. 删除字符
    232.用栈实现队列题目|文章1.使用两个栈(修改输出)思路1.使用两个栈,用一个栈输入数据,用另一个栈输出数据2.当输出栈为空时,将输入栈的数据转移到输出栈中实现点击查看......
  • 选择文件夹的对话框
    选择文件夹的对话框                          何志丹1,分析1,弹出对话框让用户选择一个合适的文件夹(或文件).2,将用户选择的文件夹或文......
  • qt5.2+VS2010(SP1) 中文乱码
    一,用QStringLiteralQMessageBox::about(this,"clicked",QStringLiteral("1按钮被单击1"));二、现在Qt5放弃了上面的方法,网上都建议用:首先将VC里的源代码都保存(VS菜单”文件......
  • Qt基础学习之事件
    Qt-事件1.Qt对事件的描述及分类什么是事件事件是由程序内部或者外部产生的事件或某种动作的统称。比如鼠标点击产生一鼠标事件,键盘按下产生一个键盘事件,窗口显示产生......
  • 【luogu P5906】【模板】回滚莫队&不删除莫队
    【模板】回滚莫队&不删除莫队题目链接:luoguP5906题目大意给你一个序列,多次询问每次问一个区间,求里面相同的数的最远间隔距离。思路考虑莫队,发现加入一个点好处理,但是......
  • lotus 删除过期扇区 (转)
    原文地址:https://blog.csdn.net/u010953692/article/details/124913145查看扇区扇区未续期,Active为NO#lotus-minersectorslistIDStateOnChain......