我正在开发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并将其解压缩。
答案 0 :(得分:1)
由于.zip格式与zlib不同,因此-zip更是一种容器格式,包含按目录组织的压缩 entries (=文件)-我建议使用zip库,也许https://github.com/weichsel/ZIPFoundation(在MIT许可下)
还有多种其他实现,只需搜索即可。