3

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

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

目标是编写一些接口,如 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 文件中。

4

1 回答 1

1

您可以使用libzip(它本身使用zlib)来处理 zip 文件。它可以满足您的所有需求,甚至更多

于 2013-01-28T15:34:09.053 回答