使用QuaZIP将文件夹和内容从zip内部复制到另一个位置?

Copy folder & contents from inside zip into another location with QuaZIP?

本文关键字:复制 内部 另一个 位置 zip QuaZIP 文件夹 使用      更新时间:2023-10-16

如何从zip内部复制文件夹(以及文件夹的内容),并将复制的文件夹版本移动到其他位置?

我在QuaZipDir中没有看到任何允许您执行此操作的函数。我希望有一种比解析文件然后创建&写

例如,如果zip看起来像这样:

  • 拉链
    • 文件夹
      • 文件#1
      • 文件#2
      • 文件#3

我再次使用QuaZIPQt

从逻辑上讲,您可以将要复制的文件提取到硬盘上的临时位置,然后将它们复制回新位置的zip文件。从临时位置复制到新位置后,可以删除临时文件。我认为这就是许多文件压缩工具对文件操作所做的。理论上,您可以将文件复制到内存中,然后将它们从内存添加到zip文件中的新位置,但对于无法放入RAM的较大文件来说,这可能很危险。我会让操作系统处理到磁盘的缓冲,而不是尝试实现自己的缓冲。