HarmonyOS 鸿蒙Next如何读取zip包的第一个文件呢?
HarmonyOS 鸿蒙Next如何读取zip包的第一个文件呢?
我看 zlib 只有解压到指定目录的 API,有没有类似 Java 的 ZipEntry 的概念,找到指定的 ZipEntry 然后只读这一个 ZipEntry?
先解压缩,然后读取第一个文件,再删除压缩目录,一个是繁琐,另一个是有潜在的性能问题吧?
3 回复
楼主您好,这个目前是不支持的。
明白了,谢谢
HarmonyOS 鸿蒙Next读取zip包第一个文件,目前不直接支持仅解压特定ZipEntry的API。通常做法是先解压整个zip包到指定目录,然后读取该目录下的第一个文件。具体步骤包括:
- 使用zlib或相关库解压zip包到应用的沙箱目录。
- 遍历解压后的目录,找到并读取第一个文件。
- 处理文件数据后,根据需要删除解压目录或保留。
如果问题依旧没法解决,请加我微信,我的微信是itying888。