如何从zip内部复制文件夹(以及文件夹的内容)并将复制的文件夹版本移动到其他位置?
我没有在QuaZipDir中看到任何允许你这样做的功能。我希望有一种比解析文件然后创建&更简单的方法。写入。
例如,如果拉链看起来像这样:
我再次使用 QuaZIP 与 Qt
答案 0 :(得分:1)
逻辑上,您可以将要复制的文件解压缩到硬盘上的临时位置,然后将它们复制回新位置的zip文件中。从临时位置复制到新位置后,您可以删除临时文件。我认为这是许多文件压缩工具为文件操作所做的事情。从理论上讲,您可以将文件复制到内存中,然后将它们从内存中添加到zip文件中的新位置,但这对于不适合RAM的较大文件来说可能会有点冒险。我会让操作系统处理磁盘缓冲,而不是尝试实现自己的缓冲。