ZIP Foundation
Open Source Swift Library do tworzenia archiwów ZIP
Plik ZIP to skompresowane archiwum, które ułatwia użytkownikom zmniejszenie rozmiaru dużych plików lub grup plików w celu ich łatwego wysyłania, udostępniania i przechowywania. Podstawa ZIP to biblioteka Swift, która może bez wysiłku obsługiwać pliki archiwów ZIP. Biblioteka jest oparta na libcompression firmy Apple i z łatwością obsługuje kodowanie lub dekodowanie skompresowanych archiwów. Biblioteka zawiera funkcje kompresji i dekompresji o wysokiej wydajności i stabilności. Biblioteka jest open source i jest dostępna na licencji MIT do użytku publicznego.
Fundacja ZIP jest bardzo łatwą w użyciu i dobrze utrzymaną sekcją dokumentacji. Swift umożliwia programistom tworzenie, odczytywanie i aktualizowanie plików archiwów ZIP za pomocą zaledwie kilku linijek kodu. Wspaniałą rzeczą w bibliotece jest to, że nie ma ona zależności zewnętrznych i zapewnia łatwe w użyciu metody wysokiego poziomu. Biblioteka zawiera kilka ważnych funkcji związanych z archiwami ZIP, takich jak skompresowanie plików lub katalogów, dostęp do poszczególnych wpisów, tworzenie nowego archiwum, dostęp do poszczególnych wpisów, dodawanie nowego wpisu, usuwanie konkretnego wpisu, lepsze zarządzanie pamięcią i tak dalej.
Pierwsze kroki z Fundacją ZIP
Możesz łatwo zainstalować ZIP Foundation z CocoaPods. Użyj następującego polecenia, aby zainstalować projekt w swoim systemie.
Skompiluj bibliotekę ZIP Foundation przez CocoaPods
$ pod install
Możesz łatwo zainstalować bibliotekę ZIP Foundation z GitHub. Użyj następującego polecenia, aby zainstalować projekt w swoim systemie.
Zainstaluj bibliotekę ZIP Foundation przez GitHub
go get https://github.com/weichsel/ZIPFoundation.git
Pliki i katalogi ZIP za pośrednictwem biblioteki Swift
Biblioteka ZIP Foundation o otwartym kodzie źródłowym umożliwia programistom skompresowanie różnych rodzajów plików lub katalogów za pomocą kodu Swift. Aby spakować pojedynczy plik, wystarczy podać adres URL pliku reprezentujący element, który chcesz spakować, oraz docelowy adres URL. Domyślnie przy tworzeniu archiwum nie jest używana kompresja. Możesz także utworzyć skompresowane archiwum ZIP, ustawiając parametr na .deflate. Podobnie jak pliki, akceptuje również pozycje katalogu i z łatwością dodaje zawartość katalogu do archiwum.
Dodaj lub usuń pojedyncze wpisy
Często wymagane jest uzyskanie dostępu lub odczytanie niektórych wpisów w archiwum ZIP z rozpakowaniem całego archiwum. Fundacja ZIP pomaga twórcom oprogramowania indywidualnie uzyskiwać dostęp do określonych wpisów i używać ich zgodnie z własnymi potrzebami. Ułatwia również programistom stopniowe aktualizowanie zawartości archiwum. Programiści mogą łatwo dodać nowy plik do istniejącego archiwum lub z łatwością zastąpić lub usunąć plik w istniejącym archiwum ZIP.
Przetwarzaj archiwa w pamięci
Biblioteka ZIP Foundation o otwartym kodzie źródłowym zawiera obsługę obsługi archiwów w pamięci za pomocą poleceń Swift. Oznacza to, że biblioteka obsługuje tworzenie lub ekstrakcję archiwów, które istnieją tylko w pamięci RAM. Możesz łatwo czytać i aktualizować archiwum w pamięci za pomocą zaledwie kilku linijek kodu. Pozwala również na korzystanie z zawartości wpisów ZIP bez zapisywania ich w systemie plików.