ZIP Foundation
Otevřete zdrojovou knihovnu Swift a vytvořte archivy ZIP
Soubor ZIP je komprimovaný archiv, který uživatelům usnadňuje zmenšit velikost velkých souborů nebo skupin souborů a snadno je odesílat, sdílet a ukládat. Základem ZIP je knihovna Swift, která si bez námahy poradí s archivními soubory ZIP. Knihovna je založena na libcompression společnosti Apple a snadno zvládne kódování nebo dekódování komprimovaných archivů. Knihovna obsahuje funkce pro kompresi a dekompresi s vysokým výkonem a stabilitou. Knihovna je open source a je k dispozici pod licencí MIT pro veřejné použití.
ZIP Foundation je velmi snadno použitelná a dobře udržovaná sekce dokumentace. Swift umožňuje vývojářům softwaru vytvářet, číst a aktualizovat archivní soubory ZIP pomocí pouhých několika řádků kódu. Skvělá věc na knihovně je, že nemá žádné závislosti na třetích stranách a poskytuje snadno použitelné metody na vysoké úrovni. Knihovna obsahuje několik důležitých funkcí souvisejících s archivy ZIP, jako je zipování souborů nebo adresářů, přístup k jednotlivým záznamům, vytvoření nového archivu, přístup k jednotlivým záznamům, přidání nového záznamu, odstranění konkrétního záznamu, lepší správa paměti atd.
Začínáme s ZIP Foundation
ZIP Foundation můžete snadno nainstalovat z CocoaPods. Pro instalaci projektu do vašeho systému použijte následující příkaz.
Kompilace knihovny ZIP Foundation přes CocoaPods
$ pod install
Knihovnu ZIP Foundation můžete snadno nainstalovat z GitHubu. Pro instalaci projektu na váš systém použijte následující příkaz.
Nainstalujte ZIP Foundation Library přes GitHub
go get https://github.com/weichsel/ZIPFoundation.git
Zip soubory a adresáře přes Swift Library
Open source knihovna ZIP Foundation umožňuje vývojářům softwaru komprimovat různé druhy souborů nebo adresářů pomocí kódu Swift. Pro komprimaci jednoho souboru stačí předat adresu URL souboru představující položku, kterou chcete komprimovat, a cílovou adresu URL. Ve výchozím nastavení se při vytváření archivu nepoužívá žádná komprese. Můžete také vytvořit komprimovaný ZIP archiv nastavením parametru na .deflate. Stejně jako soubory také přijímá položky adresáře a snadno přidává obsah adresáře do archivu.
Přidat nebo odebrat jednotlivé položky
Často je nutné přistupovat k některým konkrétním záznamům v archivu ZIP nebo je číst s rozbalením celého archivu. ZIP Foundation pomáhá vývojářům softwaru individuálně přistupovat ke konkrétním záznamům a používat je podle vlastních potřeb. Programátorům také usnadňuje postupnou aktualizaci obsahu archivu. Programátoři mohou snadno přidat nový soubor do existujícího archivu nebo snadno nahradit či odstranit soubor v existujícím archivu ZIP.
Zpracujte archivy v paměti
Open source knihovna ZIP Foundation obsahuje podporu pro práci s archivy v paměti pomocí příkazů Swift. To znamená, že knihovna podporuje vytváření nebo extrakci archivů, které existují pouze uvnitř RAM. Archiv v paměti můžete snadno číst a také aktualizovat pomocí několika řádků kódu. Umožňuje také konzumovat obsah záznamu ZIP bez jeho zápisu do systému souborů.