ZIP Foundation
用于创建 ZIP 档案的开源 Swift 库
ZIP 文件是一种压缩档案,它使用户可以更轻松地减小大文件或文件组 的大小,以便轻松地发送、共享和存储它们。 ZIP 基础是一个 Swift 库,可以轻松处理 ZIP 存档文件。该库基于 Apple 的 libcompression,可轻松处理压缩档案的编码或解码。该库包含具有高性能和稳定性的压缩和解压缩功能。该库是开源的,可在 MIT 许可下供公众使用。
ZIP Foundation 是一个非常易于使用且维护良好的文档部分。 Swift 使软件开发人员只需几行代码即可创建、读取和更新 ZIP 存档文件。该库的优点在于它没有第 3 方依赖项,并提供易于使用的高级方法。该库包含几个与 ZIP 存档相关的重要功能,例如压缩文件或目录、访问单个条目、创建新存档、访问单个条目、添加新条目、删除特定条目、更好的内存管理等。
ZIP 基础入门
您可以从 CocoaPods 轻松安装 ZIP Foundation。请使用以下命令在您的系统上安装项目。
通过 CocoaPods 编译 ZIP Foundation 库
$ pod install
您可以从 GitHub 轻松安装 ZIP Foundation 库。请使用以下命令在您的系统上安装项目。
通过 GitHub 安装 ZIP 基础库
go get https://github.com/weichsel/ZIPFoundation.git
通过 Swift 库压缩文件和目录
开源 ZIP Foundation 库使软件开发人员能够使用 Swift 代码压缩不同类型的文件或目录。对于压缩单个文件,您只需要传递一个代表您要压缩的项目的文件 URL 和一个目标 URL。默认情况下,存档创建中不使用压缩。您还可以通过将参数设置为 .deflate 来创建压缩的 ZIP 存档。与文件一样,它也接受目录项并将目录内容轻松添加到存档中。
添加或删除单个条目
通常需要通过提取整个存档来访问或读取 ZIP 存档中的某些特定条目。 ZIP 基金会帮助软件开发人员单独访问特定条目并根据自己的需要使用它们。它还有助于程序员增量更新存档内容。程序员可以轻松地将新文件添加到现有存档中,或者轻松替换或删除现有 ZIP 存档中的文件。
处理内存档案
开源 ZIP Foundation 库支持使用 Swift 命令处理内存中的档案。这意味着该库支持创建或提取仅存在于 RAM 中的档案。您只需几行代码即可轻松读取和更新内存存档。它还允许使用 ZIP 条目内容而不将它们写入文件系统。