Rebex ZIP 是一个用于 .NET 的 ZIP、UnZIP、Deflate、ZLIB 和 GZIP 压缩库。它使创建、修改、加密或提取 ZIP 档案变得容易。
Rebex ZIP 功能
文件和目录操作变得简单
从文件系统或内存中添加或提取文件。重命名和移动文件。检查现有文件
或执行其他单文件 ZIP 操作。或者只是一次处理多个文件。添加或提取整个目录结构。使用通配符或文件集来指定要处理的文件。
需要使用目录吗?列出它们的内容,创建或重命名它们。您甚至可以递归地删除非空文件夹。
使用单行代码覆盖或重命名文件。监控进度或处理事件问题。
原始压缩和解压缩流- ZIP 格式的核心是 DEFLATE 压缩算法。您可以使用 Rebex ZIP 的压缩和解压缩流直接压缩或膨胀数据。还支持 GZIP 和 ZLIB 格式。
许多久经考验的功能 - Rebex ZIP 是自 2010 年以来维护的成熟且稳定的组件。
与 WinZip、PKZIP、Info-ZIP(和许多其他)兼容。
密码保护(传统 ZIP 2.0 加密方法;与 WinZip 兼容的 AES‑128、AES‑192、AES‑256 加密方法)。
大文件支持(超过 4 GB)。
多文件操作。
多线程压缩。
进度监控。
基于流或文件的操作。
将数据提取到任何东西。
递归目录树操作。
通配符支持添加、提取和删除文件。
使用 FileSet 类的高级文件过滤。
线程安全。
FIPS 140-2 兼容模式。
支持异步操作,包括 .NET 4.x 风格的基于任务的 API。
自定义压缩和解压算法实现——不依赖任何开源或第三方压缩库。