使用Qt删除文件夹及其所有内容?

用户名

如何删除文件夹及其所有内容Qt

我尝试使用:

QFile::remove();

但似乎它一次只删除一个文件。

七月

因为Qt5QDir::removeRecursively

QDir dir("C:\\Path\\To\\Folder\\Here");
dir.removeRecursively();

对于Qt4以下版本,您可以使用递归函数来删除每个文件:

bool removeDir(const QString & dirName)
{
    bool result = true;
    QDir dir(dirName);

    if (dir.exists(dirName)) {
        Q_FOREACH(QFileInfo info, dir.entryInfoList(QDir::NoDotAndDotDot | QDir::System | QDir::Hidden  | QDir::AllDirs | QDir::Files, QDir::DirsFirst)) {
            if (info.isDir()) {
                result = removeDir(info.absoluteFilePath());
            } else {
                result = QFile::remove(info.absoluteFilePath());
            }

            if (!result) {
                return result;
            }
        }
        result = dir.rmdir(dirName);
    }
    return result;
}

如规定在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用批处理脚本根据 YYYYMMDD 格式的文件夹名称删除文件夹及其所有内容?

来自分类Dev

使用Shell修改文件夹及其所有子文件夹中的文件

来自分类Dev

如何删除文件夹及其所有历史记录

来自分类Dev

ExifTool-如何从文件夹及其所有子文件夹内的所有文件中删除所有元数据?

来自分类Dev

如何删除目录中没有特定文件夹及其内容的所有内容

来自分类Dev

Gitignore忽略除一个文件夹及其所有内容以外的所有内容-无论嵌套级别如何

来自分类Dev

如何使用命令提示符删除除一个文件夹及其内容以外的所有文件夹?

来自分类Dev

删除所有符合条件的文件夹及其内容

来自分类Dev

如何将文件夹及其所有子文件夹和文件递归设置为 drwxrwxrwx

来自分类Dev

设置文件夹及其所有父目录的读写权限

来自分类Dev

导出Vagrant VM及其所有同步文件夹

来自分类Dev

在icloud上禁用文档文件夹及其所有子文件夹的备份?

来自分类Dev

删除文件夹及其内容

来自分类Dev

如何删除文件夹及其子文件夹中的所有空文件?

来自分类Dev

如何最好地删除文件夹及其子文件夹中的所有文件

来自分类Dev

删除文件夹及其子文件夹中的所有文件

来自分类Dev

如何删除目录及其所有内容?

来自分类Dev

在文件夹及其所有子文件夹的所有文件中搜索并替换另一个子字符串

来自分类Dev

XCOPY仅能从父文件夹及其所有子文件夹到Windows中的新文件夹的文件?

来自分类Dev

grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

来自分类Dev

使用unix下的find删除目录及其所有内容

来自分类Dev

如何将文件复制到文件夹及其所有子目录中

来自分类Dev

删除除特定文件夹外的所有内容

来自分类Dev

删除保留所有内容的父文件夹

来自分类Dev

删除子文件夹中的所有内容

来自分类Dev

是否可以删除文件夹的所有内容?

来自分类Dev

如何使用cron作业删除public_ftp文件夹及其子文件夹中所有早于X天的文件?

来自分类Dev

查找和删除文件夹及其子文件夹中所有不带扩展名的文件

来自分类Dev

查找和删除文件夹及其子文件夹中所有不带扩展名的文件

Related 相关文章

  1. 1

    如何使用批处理脚本根据 YYYYMMDD 格式的文件夹名称删除文件夹及其所有内容?

  2. 2

    使用Shell修改文件夹及其所有子文件夹中的文件

  3. 3

    如何删除文件夹及其所有历史记录

  4. 4

    ExifTool-如何从文件夹及其所有子文件夹内的所有文件中删除所有元数据?

  5. 5

    如何删除目录中没有特定文件夹及其内容的所有内容

  6. 6

    Gitignore忽略除一个文件夹及其所有内容以外的所有内容-无论嵌套级别如何

  7. 7

    如何使用命令提示符删除除一个文件夹及其内容以外的所有文件夹?

  8. 8

    删除所有符合条件的文件夹及其内容

  9. 9

    如何将文件夹及其所有子文件夹和文件递归设置为 drwxrwxrwx

  10. 10

    设置文件夹及其所有父目录的读写权限

  11. 11

    导出Vagrant VM及其所有同步文件夹

  12. 12

    在icloud上禁用文档文件夹及其所有子文件夹的备份?

  13. 13

    删除文件夹及其内容

  14. 14

    如何删除文件夹及其子文件夹中的所有空文件?

  15. 15

    如何最好地删除文件夹及其子文件夹中的所有文件

  16. 16

    删除文件夹及其子文件夹中的所有文件

  17. 17

    如何删除目录及其所有内容?

  18. 18

    在文件夹及其所有子文件夹的所有文件中搜索并替换另一个子字符串

  19. 19

    XCOPY仅能从父文件夹及其所有子文件夹到Windows中的新文件夹的文件?

  20. 20

    grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件

  21. 21

    使用unix下的find删除目录及其所有内容

  22. 22

    如何将文件复制到文件夹及其所有子目录中

  23. 23

    删除除特定文件夹外的所有内容

  24. 24

    删除保留所有内容的父文件夹

  25. 25

    删除子文件夹中的所有内容

  26. 26

    是否可以删除文件夹的所有内容?

  27. 27

    如何使用cron作业删除public_ftp文件夹及其子文件夹中所有早于X天的文件?

  28. 28

    查找和删除文件夹及其子文件夹中所有不带扩展名的文件

  29. 29

    查找和删除文件夹及其子文件夹中所有不带扩展名的文件

热门标签

归档