Libreria JavaScript per leggere e scrivere file ZIP di grandi dimensioni
API JavaScript gratuita open source per leggere, scrivere, eliminare e manipolare file ZIP di grandi dimensioni online.
Zip.js è una libreria JavaScript Open Source che consente agli sviluppatori di software di zippare e decomprimere file all'interno delle proprie applicazioni. Fornisce un'API di basso livello per leggere e scrivere file zip di grandi dimensioni (fino a 4 GB con l'API File writer). La libreria è completamente compatibile con tutti i browser web come Chrome, Firefox, Safari 6 e Internet Explorer 10.
La libreria può gestire più tipi di dati grazie a un'API generica. Se si desidera leggere un file ZIP e si desidera archiviare i suoi file in una variabile, è necessario utilizzare un oggetto ZIP.Reader per leggere i dati ZIP compressi. Se desideri scrivere dati di file non compressi nella variabile, devi utilizzare un oggetto ZIP.Writer.
Questa libreria dipende dall'array tipizzato (WebGL) e facoltativamente è possibile utilizzare altre API come i Web worker per generare i lavoratori in background che eseguono script in parallelo alla loro pagina principale, File API per selezionare i file a livello di codice e accedere ai loro dati, File writer API per scrivere su file da applicazioni Web e directory e sistema di file per la navigazione nelle gerarchie di file system.
Introduzione a Zip.js
Aggiungi zip.js, z-worker.js, deflate.js e inflate.js nel tuo progetto. Si prega di includere anche lo script zip.js nella pagina HTML utilizzando il comando seguente.
Aggiungi ZIP.JS alla pagina HTML
script type="text/javascript" src="/lib/zip.js"></script>
Leggi i file ZIP tramite la libreria JavaScript
La libreria ZIP.JS fornisce funzionalità per la lettura del contenuto di un file ZIP all'interno di applicazioni JavaScript. Prima di tutto, devi creare un oggetto ZipReader. L'oggetto ZipReader aiuta gli utenti a leggere il contenuto di un file ZIP. La libreria consente agli utenti di leggere i nomi dei file, l'elenco delle voci ZIP, la dimensione dei dati compressi, la dimensione dei dati non compressi, la data dell'ultima modifica, il commento del file, il checksum dei dati non compressi e altro ancora.
Scrivere file in ZIP tramite JavaScript
La libreria ZIP.JS consente ai programmatori di software di scrivere dati nel file zip. Prima di tutto devi creare un oggetto ZipWriter per scrivere i dati di output. Puoi facilmente aggiungere una nuova voce allo ZIP fornendo il nome e la posizione del file. Una volta completata l'attività, la funzione di callback di successo informerà dell'immissione e della compressione riuscite. Alla fine, ricorda di chiudere lo zip aperto e di terminare i web worker associati.