Как извлечь и создать файл .zip, используя swift 4 для Mac OS? - PullRequest
0 голосов
/ 04 декабря 2018

Я занимаюсь разработкой приложения для Mac OS.На самом деле я загружаю zip-файл в путь к документу моего mac с помощью API.

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 голосов
/ 04 декабря 2018

Поскольку формат .zip отличается от формата zlib - zip - это больше контейнерный формат, содержащий сжатые записи (= файлы), организованные в каталогах, - я бы предложил использовать библиотеку zip, возможно,https://github.com/weichsel/ZIPFoundation (по лицензии MIT)

Существует множество других реализаций, просто найдите их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...