将 ZIP 提取到 QByteArray 中
Extract ZIP into QByteArray
如何将 ZIP-archive 解压缩到 QByteArray
(C++ Qt(? 我试图解压缩使用QuaZip
和QZipReader
- 所有这些方法都需要将 ZIP 数据提取到某个文件目标(必须QString
- 目标路径(。 感谢所有阅读这个问题的人。
您不能简单地"解压缩"到字节数组中,因为zip(与普通gz不同(包含多个文件和文件夹,而不仅仅是数据流。您将如何在单个字节数组中分隔它们?
您可以做的是提取存档中的每个文件(或单个文件,如果您的存档仅包含一个文件(。QuaZipFile
继承QIODevice
.这意味着,您可以简单地对存档进行交互并提取其中的每个文件,并使用quaZipFile.readAll();
将数据作为字节数组获取。这将在 zip 存档中的每个文件提供一个字节数组。
相关文章:
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 如何从 std::atomic 中提取指针 T<T>?
- 为什么istream不支持右值提取
- 如何设置一个范围来提取我想要获得的信息
- 视觉工作室项目.提取源文件夹名称
- C++17 - 使用自定义分配器的节点提取/重新插入 - 适用于 clang++/libc++,但不适用于 libstd
- 从字符串中提取整数并形成一个数组
- C ++中的StringStream有助于使用向量从字符串中提取逗号分隔的整数,而不是空格分隔的整数,为什么?
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- 从 std::vector<无符号字符>切片中提取 int?
- 在C++中使用重载提取运算符时出现问题
- 在 Qt(C++) 中使用 QProcess 解压缩 - 提取目录问题
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 无法从 std::string 中提取C++ Unicode 符号
- 如何在QByteArray中放置和检索位字段而不会感到痛苦?
- 如何从也包含C++字母的文本文件中提取某些数字?
- 将 ZIP 提取到 QByteArray 中
- 将十六进制存储在 QBytearray 中,提取它并将其转换为十进制
- 如何使用toInt从Qt中的QByteArray中提取整数
- 如何从QByteArray中组织或提取信息