通过 C 库创建和修改受密码保护的 ZIP 档案
开源免费 C 库,用于生成、修改、删除或提取 ZIP 档案,在您自己的应用程序中添加/删除文件。
Minizip 是一个开源 C 库,可帮助软件程序员在自己的 C 应用程序中使用 zip 存档。 Minizip 库非常稳定,是更好且更易于使用的库之一。在将文件添加到存档时,它总是使用 Deflate 压缩。 Minizip 是一个纯 C 库,可以在 Windows、macOS 和 Linux 上轻松使用。该库还支持 PKWARE 和 WinZIP AES 加密和解密。
Minizip API 为 ZIP 存档的众多高级压缩和提取相关功能提供完整支持,例如创建和提取 zip 存档、从 zip 存档中添加或删除条目、从内存中读取和写入 zip 存档、密码保护、缓冲流支持、将 zip 存档拆分为多个文件,通过 UTF-8 编码实现 Unicode,支持字符编码,跟踪和存储符号链接等等。
Minizip 入门
强烈建议使用 CMake 构建 Minizip 库。您可以从 cmake 网站轻松获取它。
下面给出一个典型的安装代码
从 CMake 构建 Minizip 库
cmake . -DMZ_BUILD_TEST=ON
cmake --build
通过 C 库创建新的 ZIP 存档
Free Minizip 库提供了在 C 应用程序中生成新 ZIP 存档的功能。压缩库还支持通过在其中插入或删除文件来编辑现有的 ZIP 存档。您可以轻松地显示 ZIP 存档中所有可用文件的列表。您还可以通过几个简单的 C 命令打开、修改、关闭或删除 ZIP 存档中的目录或文件。
密码保护档案处理
开源 Minizip 库提供了轻松处理受密码保护的 ZIP 存档的能力。它提供了一组功能,允许软件开发人员通过设置密码来保护他们的档案,允许读取档案中的所有或部分条目,更改档案的密码,删除档案密码,设置加密和解密方法等等。
从 ZIP 存档中添加或删除文件
开源 Minizip 库提供了轻松处理受密码保护的 ZIP 存档的能力。它提供了一组功能,允许软件开发人员通过设置密码、允许读取存档中的所有或部分条目、更改存档密码、删除存档密码、设置加密和解密方法等来保护他们的存档.
从 ZIP 档案中提取文件到磁盘
开源 Minizip 库使计算机程序员能够轻松读取和提取存档的内容。您可以轻松地将文件和文件夹提取到磁盘上您选择的位置。它还使您能够提取档案的完整数据以及提取某些特定文件。该库还提供了为每个条目生成和验证 CMS 签名的能力。