使用QuaZIP将文件夹和内容从zip内部复制到另一个位置?
Copy folder & contents from inside zip into another location with QuaZIP?
如何从zip内部复制文件夹(以及文件夹的内容),并将复制的文件夹版本移动到其他位置?
我在QuaZipDir中没有看到任何允许您执行此操作的函数。我希望有一种比解析文件然后创建&写
例如,如果zip看起来像这样:
- 拉链
- 文件夹
- 文件#1
- 文件#2
- 文件#3
- 文件夹
我再次使用QuaZIP和Qt
从逻辑上讲,您可以将要复制的文件提取到硬盘上的临时位置,然后将它们复制回新位置的zip文件。从临时位置复制到新位置后,可以删除临时文件。我认为这就是许多文件压缩工具对文件操作所做的。理论上,您可以将文件复制到内存中,然后将它们从内存添加到zip文件中的新位置,但对于无法放入RAM的较大文件来说,这可能很危险。我会让操作系统处理到磁盘的缓冲,而不是尝试实现自己的缓冲。
相关文章:
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 使用strcpy将char数组的元素复制到另一个数组
- 防止gcc破坏我的AVX2内部复制到REP MOVS
- 使用SSE内部函数复制少量数据时出现问题
- 使用 memcpy 在数组内部复制的 C++
- 复制有状态分配器:标准库分配器语义和内部内存
- 调整外部向量的大小是否会复制内部向量
- 在shared_ptr的复制构造函数内部
- 如何正确地从运算符构造函数内部调用复制构造函数
- 使用QuaZIP将文件夹和内容从zip内部复制到另一个位置?
- "std::string"还是"const std::string&"论点?(参数在内部复制和修改)
- 将参数包从一个模板复制到另一个模板,并在内部别名中同时使用结果
- 从重载复制构造函数内部调用默认复制构造函数
- 从复制构造函数外部修改对象成员时导致向量内存损坏,但从复制构造函数内部修改时不会
- 复制和交换技术在赋值操作符函数内部使用复制构造函数
- 函数内部:从数组中复制值或通过索引重复访问
- std::vector如何将对象复制到其内部存储中
- C++11 std::复制内部函数
- 将结构复制(使用赋值)到联合内部的结构,导致 seg 错误