我现在正在做一个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。