如何使用Swift 4 for Mac OS应用程序提取和创建.zip文件?

时间:2018-12-04 06:06:51

标签: swift macos zip

我正在开发Mac OS应用程序。实际上,我正在使用API​​在Mac的文档路径中下载一个zip文件。

let destinationDir = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
            let destination = destinationDir.appendingPathComponent("SomeFileName.zip")
            try data!.write(to: destination)

该zip文件包含几个文件和文件夹,我想读取该zip文件中的每个文件和文件夹。我还想从磁盘创建一个zip文件并将其上传到服务器。 谁能建议我如何从磁盘读取该zip并将其解压缩。

1 个答案:

答案 0 :(得分:1)

由于.zip格式与zlib不同,因此-zip更是一种容器格式,包含按目录组织的压缩 entries (=文件)-我建议使用zip库,也许https://github.com/weichsel/ZIPFoundation(在MIT许可下)

还有多种其他实现,只需搜索即可。

相关问题