生产厂商:Xceed产品类别:文档管理
Real-Time Zip for Xamarin
创建和读取 Zip 文件,无需中间磁盘/内存存储,无需等待完整文件到达或读取。为服务器和网络场景以及高要求环境提供理想的“即时”性能。由响应迅速的支持和开发团队提供支持,他们的唯一目标就是让您完全满意。
一旦要压缩的第一个数据可用,就开始以流方式创建 Zip 文件。不需要等待压缩文件列表,不需要提前知道文件大小或文件数量,只要开始读取或接收到第一个要压缩的文件的数据就可以开始输出 Zip 文件。生成的 Zip 文件可以立即通过网络发送或保存在本地,并且随着更多数据的接收和压缩,其余的存档变得可用。
一旦开始读取或接收 zip 文件的第一个数据,zip 文件就会被类似地提取并立即提取。常规 Zip 压缩库组件根本无法以这种方式工作。提供优化的性能类型,非常适合高要求服务器环境、无盘操作、I/O 密集型网站或任何需要实时流压缩/解压缩功能或内存或磁盘空间的情况是溢价。Zip 存档中文件的大小或数量对内存和磁盘空间要求绝对没有影响。
易于使用,只需几种方法即可执行强大的流式 Zip 压缩/提取,该库支持最新的 WinZip 12 和更高版本的 Zip 文件格式,以及 LZMA、PPMd、BZip2、BWT、Deflate 和 Deflate64 压缩方法。完美的事件和属性集让开发人员可以监视和控制 Zip 写入/读取过程。
基于经过 10 年广泛使用时间考验的 Xceed Real-Time Zip for .NET,已多次更新,并持续改进。它继承了 Xceed Zip for .NET 中实施的稳定核心数据压缩算法,该库具有 15 年的 .NET 跟踪记录,被许多财富 500 强公司在其应用程序中使用和信任,在 Windows 服务器操作系统中也被 Microsoft 所信赖。
.NET技术
l 使用 100% 托管 C# 代码编写,并使用 .NET 框架 2.0/3.5、4.0 及更高版本为 Xamarin 构建和测试。
l 100% 托管代码用 C# 编写。蓝图订阅中包含的源代码。
l NET 和 C# 示例应用程序。
l 为匹配 .NET Framework 类库而量身定制的面向对象设计。
l 所有错误处理都通过 .NET 异常类进行。
l 不需要显式处理对象。
l 符合 CLS(通用语言规范)。
l 不使用不安全块来满足最低权限要求。
l .NET 2.0 到 .NET 3.5 的单独构建。.NET 4.0+ 构建是使用客户端配置文件编译的。
功能特征
l 更快:创建 Zip 文件时不需要使用临时文件,这意味着在创建全新的 Zip 文件时,它甚至比 Xceed Zip for .NET 更快。
l 更安全:由于在编写 Zip 文件时不使用临时文件,因此在 Zip 创建过程中未经授权访问或修改文件的可能性较小。
l 该产品的主要 ZipWriter 和 ZipReader 类分别使用任何可搜索或不可搜索的基于流的对象作为目标或源 Zip 存档,以实现完全的灵活性和“即时”压缩/解压缩。
l 轻量级库。
l Zip 档案的创建在收到要压缩的数据后立即开始:无需等待所有文件,甚至无需等待完整文件。不需要事先知道文件的数量或大小。
l Zip 存档可以立即通过网络发送或在写入过程开始后立即保存在本地,并且存档的其余部分在压缩后可用。
l 即使组件仍在接收 Zip 存档,存档文件也会被提取并立即可供进一步处理。
l Zip 存档中文件的大小或数量对内存和磁盘空间要求绝对没有影响。
l 执行强大的 Zip 压缩/提取只需要几个方法和属性。
l 支持 PPMd、BZip2、BWT、Deflate 和 Deflate64 压缩方法。
l 支持 AES 加密和解密以获得最大的 WinZip 兼容性。组件使用的 AES 加密算法现在可以由开发者设置。
l 唯一提供 WinZip 12 兼容性的库,支持 LZMA 算法以在某些情况下改进压缩。注意:不支持使用 WinZip 12 的特殊 JPEG 重新压缩功能的 Zip 文件。
l 提供了标题中的 UTF-8 字符编码,以改进对文件名和注释中国际字符的支持。
l 还提供了监视和控制 Zip 写入/读取过程的事件和属性。
l 与旧的 zip 工具兼容。
l ZipWriter 可以生成产品的 ZipReader 可以读取的未压缩的 zip 文件,从而增加了灵活性(结合了 Deflate 格式和无压缩)。