我目前正在开发一个 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 文件中。