ZIP Foundation
Swift библиотека с отворен код за създаване на ZIP архиви
ZIP файлът е компресиран архив, който улеснява потребителите да намалят размера на големи файлове или групи от файлове, за да ги изпращат, споделят и съхраняват с лекота. Основата ZIP е библиотека на Swift, която може без усилие да обработва ZIP архивни файлове. Библиотеката е базирана на libcompression на Apple и се справя лесно с кодирането или декодирането на компресирани архиви. Библиотеката включва функционалност за компресия и декомпресия с висока производителност и стабилност. Библиотеката е с отворен код и е достъпна под лиценза на MIT за обществено ползване.
ZIP Foundation е много лесен за използване и добре поддържан раздел с документация. Swift позволява на разработчиците на софтуер да създават, четат и актуализират ZIP архивни файлове само с няколко реда код. Страхотното при библиотеката е, че няма зависимости от трети страни и предоставя лесни за използване методи на високо ниво. Библиотеката включва няколко важни функции, свързани с ZIP архиви, като компресиране на файлове или директории, достъп до отделни записи, създаване на нов архив, достъп до отделни записи, добавяне на нов запис, премахване на определен запис, по-добро управление на паметта и т.н.
Първи стъпки с ZIP Foundation
Можете лесно да инсталирате ZIP Foundation от CocoaPods. Моля, използвайте следната команда за инсталиране на проекта на вашата система.
Компилирайте библиотека на ZIP Foundation чрез CocoaPods
$ pod install
Можете лесно да инсталирате ZIP Foundation библиотека от GitHub. Моля, използвайте следната команда за инсталиране на проекта във вашата система.
Инсталирайте ZIP Foundation Library чрез GitHub
go get https://github.com/weichsel/ZIPFoundation.git
Zip файлове и директории чрез Swift библиотека
Библиотеката ZIP Foundation с отворен код позволява на разработчиците на софтуер да архивират различни видове файлове или директории с помощта на Swift код. За компресиране на един файл просто трябва да подадете URL адрес на файл, представляващ елемента, който искате да компресирате, и целеви URL адрес. По подразбиране при създаването на архив не се използва компресия. Можете също така да създадете компресиран ZIP архив, като зададете параметъра да бъде зададен на .deflate. Също като файловете, той също приема елементите на директорията и добавя съдържанието на директорията към архива с лекота.
Добавяне или премахване на отделни записи
Често се изисква достъп до или четене на някои конкретни записи в ZIP архив с извличане на целия архив. Фондацията ZIP помага на разработчиците на софтуер да получат индивидуален достъп до конкретни записи и да ги използват според собствените си нужди. Той също така улеснява програмистите да актуализират постепенно съдържанието на архива. Програмистите могат лесно да добавят нов файл към съществуващ архив или да заменят или изтрият файл в съществуващ ZIP архив с лекота.
Обработка на архиви в паметта
Библиотеката ZIP Foundation с отворен код включва поддръжка за работа с архиви в паметта с помощта на команди Swift. Това означава, че библиотеката поддържа създаването или извличането на архиви, които съществуват само в RAM. Можете лесно да четете, както и да актуализирате архива в паметта само с няколко реда код. Той също така позволява да се използва съдържанието на ZIP запис, без да се записва във файловата система.