ZIP Foundation
Libreria Swift open source per creare archivi ZIP
Il file ZIP è un archivio compresso che consente agli utenti di ridurre più facilmente le dimensioni di file di grandi dimensioni o di gruppi di file per inviarli, condividerli e archiviarli con facilità. La base ZIP è una libreria Swift in grado di gestire facilmente i file di archivio ZIP. La libreria si basa sulla libcompression di Apple e gestisce facilmente la codifica o la decodifica di archivi compressi. La libreria ha incluso funzionalità per la compressione e la decompressione con prestazioni e stabilità elevate. La libreria è open source ed è disponibile con licenza MIT per uso pubblico.
La ZIP Foundation è una sezione di documentazione molto facile da usare e ben tenuta. Swift consente agli sviluppatori di software di creare, leggere e aggiornare i file di archivio ZIP con solo un paio di righe di codice. La cosa grandiosa della libreria è che non ha dipendenze di terze parti e fornisce metodi di alto livello facili da usare. La libreria ha incluso diverse importanti funzionalità relative agli archivi ZIP, come zippare file o directory, accedere a singole voci, creare un nuovo archivio, accedere a singole voci, aggiungere una nuova voce, rimuovere una voce particolare, una migliore gestione della memoria e così via.
Iniziare con ZIP Foundation
Puoi installare facilmente ZIP Foundation da CocoaPods. Utilizzare il comando seguente per installare il progetto sul proprio sistema.
Compila la libreria ZIP Foundation tramite CocoaPods
$ pod install
Puoi installare facilmente la libreria ZIP Foundation da GitHub. Utilizzare il seguente comando per l'installazione del progetto sul proprio sistema.
Installa ZIP Foundation Library tramite GitHub
go get https://github.com/weichsel/ZIPFoundation.git
Comprimi file e directory tramite Swift Library
La libreria open source ZIP Foundation consente agli sviluppatori di software di comprimere diversi tipi di file o directory utilizzando il codice Swift. Per comprimere un singolo file devi solo passare un URL di file che rappresenta l'elemento che vuoi comprimere e un URL di destinazione. Per impostazione predefinita, nella creazione dell'archivio non viene utilizzata alcuna compressione. Puoi anche creare un archivio ZIP compresso impostando il parametro su .deflate. Come per i file, accetta anche gli elementi della directory e aggiunge facilmente il contenuto della directory all'archivio.
Aggiungi o rimuovi singole voci
Spesso è necessario accedere o leggere alcune voci specifiche in un archivio ZIP con l'estrazione dell'intero archivio. La ZIP Foundation aiuta gli sviluppatori di software ad accedere individualmente a voci specifiche e ad utilizzarle in base alle proprie esigenze. Facilita inoltre ai programmatori l'aggiornamento incrementale del contenuto dell'archivio. I programmatori possono facilmente aggiungere un nuovo file a un archivio esistente o sostituire o eliminare facilmente un file in un archivio ZIP esistente.
Elabora archivi in memoria
La libreria open source ZIP Foundation ha incluso il supporto per la gestione degli archivi in memoria utilizzando i comandi Swift. Ciò significa che la libreria supporta la creazione o l'estrazione degli archivi che esistono solo all'interno della RAM. Puoi leggere e aggiornare facilmente l'archivio in memoria con solo un paio di righe di codice. Consente inoltre di consumare i contenuti delle voci ZIP senza scriverli nel file system.