1. Товары
  2.   Сжатие
  3.   Swift
  4.   ZIP Foundation

ZIP Foundation

 
 

Библиотека Swift с открытым исходным кодом для создания ZIP-архивов

ZIP-файл представляет собой сжатый архив, который позволяет пользователям легко уменьшать размер больших файлов или групп файлов для отправки, совместного использования и хранения. ZIP Foundation — это библиотека Swift, которая может легко обрабатывать ZIP-архивные файлы. Библиотека основана на libcompression от Apple и легко справляется с кодированием или декодированием сжатых архивов. В библиотеку включены функции сжатия и распаковки с высокой производительностью и стабильностью. Библиотека имеет открытый исходный код и доступна по лицензии MIT для публичного использования.

ZIP Foundation — это очень простой в использовании и хорошо поддерживаемый раздел документации. Swift позволяет разработчикам программного обеспечения создавать, читать и обновлять файлы ZIP-архивов всего за пару строк кода. Самое замечательное в библиотеке то, что она не имеет сторонних зависимостей и предоставляет простые в использовании высокоуровневые методы. Библиотека включает несколько важных функций, связанных с ZIP-архивами, таких как сжатие файлов или каталогов, доступ к отдельным записям, создание нового архива, доступ к отдельным записям, добавление новой записи, удаление определенной записи, лучшее управление памятью и так далее.

Previous Next

Начало работы с ZIP Foundation

Вы можете легко установить ZIP Foundation из CocoaPods. Пожалуйста, используйте следующую команду для установки проекта в вашей системе.

Скомпилируйте библиотеку ZIP Foundation через CocoaPods

 $ pod install

Вы можете легко установить библиотеку ZIP Foundation с GitHub. Пожалуйста, используйте следующую команду для установки проекта в вашей системе.

Установите библиотеку ZIP Foundation через GitHub

 go get https://github.com/weichsel/ZIPFoundation.git 

Zip-файлы и каталоги через библиотеку Swift

Библиотека ZIP Foundation с открытым исходным кодом позволяет разработчикам программного обеспечения архивировать различные типы файлов или каталогов с помощью кода Swift. Для сжатия одного файла вам просто нужно передать URL-адрес файла, представляющий элемент, который вы хотите заархивировать, и URL-адрес назначения. По умолчанию при создании архива не используется сжатие. Вы также можете создать сжатый ZIP-архив, установив для параметра значение .deflate. Как и файлы, он также принимает элементы каталога и с легкостью добавляет содержимое каталога в архив.

Добавить или удалить отдельные записи

Часто требуется получить доступ или прочитать некоторые определенные записи в ZIP-архиве с извлечением всего архива. ZIP Foundation помогает разработчикам программного обеспечения получать индивидуальный доступ к определенным записям и использовать их в соответствии со своими потребностями. Это также облегчает программистам постепенное обновление содержимого архива. Программисты могут легко добавить новый файл в существующий архив или заменить или удалить файл в существующем ZIP-архиве.

Обработка архивов в памяти

Библиотека ZIP Foundation с открытым исходным кодом включает поддержку обработки архивов в памяти с помощью команд Swift. Это означает, что библиотека поддерживает создание или извлечение архивов, которые существуют только в оперативной памяти. Вы можете легко читать и обновлять архив в памяти, написав всего пару строк кода. Это также позволяет использовать содержимое записи ZIP без записи его в файловую систему.

 Русский