1. 产品
  2.   压缩
  3.   zip

zip

 
 

用于压缩文件格式和 zip 存档的 C API

开源 C 库以创建、编辑、提取或删除 ZIP 档案中的文件。 

开源可移植 ZIP 库是用 C 语言编写的,使软件开发人员能够创建和修改 ZIP 存档。该库是在 miniz 库和 miniz v1.15 API 之上的分层函数之上编写的。图书馆的界面非常简单,这就是为什么用户理解它不会有任何问题。该库完全支持几个高级 ZIP 压缩和提取相关功能,例如创建具有默认压缩级别的新 ZIP 存档、附加到现有 ZIP 存档、将 ZIP 存档提取到文件夹中、将 ZIP 条目提取到内存中,将 ZIP 条目提取到文件中,列出所有 zip,将存档提取到特定目录等等。

Previous Next

开始使用 zip

建议通过 CMake 构建库。请使用以下命令编译 zip 库。

将 zip 库编译为动态库

$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make

通过 C 库生成新存档

zip 库为软件开发人员提供了在他们自己的应用程序中生成具有默认压缩级别的新 zip 存档的能力。它还允许轻松修改现有的 zip 存档。您可以轻松添加新文件,也可以选择文件并将其提取到您选择的位置。要将文件添加到存档用户需要指定文件的名称以及提供完整的路径。

从 ZIP 存档中提取内容

开源 zip 库允许程序员使用几个 C 命令轻松地将存档的内容提取到文件夹中。它提供了提取存档中的所有内容或仅提取某些特定文件的功能。为获得最佳效果,请始终在存档中提供文件的完整路径,以便提取它。

对 ZIP 存档的更多控制

zip 库提供了几个重要功能,可以更好地控制 ZIP 存档的内容。有几种方法和属性可以帮助用户在提取其内容之前获取有关存档的完整信息。它支持计算存档中的文件数量、遍历存档中的所有文件、仅提取选定文件、从存档中删除文件等功能。

 中国人