gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 07:31:02 30 4
gpt4 key购买 nike

我将如何从 zip 内部复制文件夹(和文件夹的内容)并将文件夹的复制版本移动到不同的位置?

我在 QuaZipDir 中没有看到任何允许您这样做的函数。我希望有一种比解析文件然后创建和写入更简单的方法。

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

  • zip
    • 文件夹
      • 文件#1
      • 文件#2
      • 文件#3

我再次将 QuaZIPQt

结合使用

最佳答案

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

关于c++ - 使用 QuaZIP 将文件夹和内容从 zip 内部复制到另一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17706050/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com