我现在正在做一个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文件。它确实all you want and more

10-07 19:39
查看更多