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

我目前正在开发一个Android项目。

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

目标是编写一些接口,如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文件。 它可以满足您的所有需求 。