且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何解压缩已加载到 C 内存中的 zip 文件?

更新时间:2023-01-25 10:33:56

看一看 libarchive支持zip格式.

Take a look at libarchive It supports the zip format.

在内存中提取存档的示例:

Example of extracting archive in memory:

struct archive *a = archive_read_new();
archive_read_support_compression_gzip(a);
archive_read_support_format_tar(a);
r = archive_read_open_memory(a, buff, sizeof(buff));