HarmonyOS 鸿蒙Next如何读取zip包的第一个文件呢?

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何读取zip包的第一个文件呢?

我看 zlib 只有解压到指定目录的 API,有没有类似 Java 的 ZipEntry 的概念,找到指定的 ZipEntry 然后只读这一个 ZipEntry?

先解压缩,然后读取第一个文件,再删除压缩目录,一个是繁琐,另一个是有潜在的性能问题吧?

3 回复
楼主您好,这个目前是不支持的。

明白了,谢谢

HarmonyOS 鸿蒙Next读取zip包第一个文件,目前不直接支持仅解压特定ZipEntry的API。通常做法是先解压整个zip包到指定目录,然后读取该目录下的第一个文件。具体步骤包括:

  1. 使用zlib或相关库解压zip包到应用的沙箱目录。
  2. 遍历解压后的目录,找到并读取第一个文件。
  3. 处理文件数据后,根据需要删除解压目录或保留。

如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部