zip
用于压缩文件格式和 zip 存档的 C API
开源 C 库以创建、编辑、提取或删除 ZIP 档案中的文件。
开始使用 zip
建议通过 CMake 构建库。请使用以下命令编译 zip 库。
将 zip 库编译为动态库
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
通过 C 库生成新存档
zip 库为软件开发人员提供了在他们自己的应用程序中生成具有默认压缩级别的新 zip 存档的能力。它还允许轻松修改现有的 zip 存档。您可以轻松添加新文件,也可以选择文件并将其提取到您选择的位置。要将文件添加到存档用户需要指定文件的名称以及提供完整的路径。
从 ZIP 存档中提取内容
开源 zip 库允许程序员使用几个 C 命令轻松地将存档的内容提取到文件夹中。它提供了提取存档中的所有内容或仅提取某些特定文件的功能。为获得最佳效果,请始终在存档中提供文件的完整路径,以便提取它。
对 ZIP 存档的更多控制
zip 库提供了几个重要功能,可以更好地控制 ZIP 存档的内容。有几种方法和属性可以帮助用户在提取其内容之前获取有关存档的完整信息。它支持计算存档中的文件数量、遍历存档中的所有文件、仅提取选定文件、从存档中删除文件等功能。