android - 使用zlib列出android中apk文件的目录结构

标签 android c zlib

我目前正在从事一个 Android 项目。

由于android apk文件本质上是一个zip文件,只是文件扩展名不同,是否可以使用zlib来归档asset文件夹的目录结构?

目标是编写一些接口(interface),如 opendir() 和 readdir() 以便我可以执行以下操作:

DIR* dir = zip_opendir("somedirectory");
struct dirent* entry;
while (0 != (entry = zip_readdir(dir))){
    __android_log_print(ANDROID_LOG_ERROR, "DIR", "entry: %s\n", entry->d_name);
}

除了所有操作都发生在一个 zip 文件中。

最佳答案

您可以使用 libzip (它本身使用 zlib )来处理 zip 文件。它确实 all you want and more .

关于android - 使用zlib列出android中apk文件的目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14563943/

相关文章:

java - 自动完成下拉菜单不起作用

java - 在Android中测量执行时间的最佳方法?

java - 如何使用 python zlib 压缩文本并使用 java zlib 解压缩?

java - 重新使用与压缩数据分开的 'Deflate' 的数据字典

android - opengles- 如何呈现动态对象列表并更新每一帧的位置

android - 什么是主机和 Controller btsnoop_hci.log?

C pthread_barrier同步问题

c - 类型转换 sockaddr 结构

c - 日期时间作为键

iphone - xcode 4.x 中的 zlib 框架在哪里