JavaScript-bibliotheek voor het lezen en schrijven van grote ZIP-bestanden
Open source gratis JavaScript-API voor het online lezen, schrijven, verwijderen en manipuleren van grote ZIP-bestanden.
Zip.js is een Open Source JavaScript-bibliotheek waarmee softwareontwikkelaars bestanden kunnen zippen en unzippen in hun eigen applicaties. Het biedt een low-level API voor het lezen en schrijven van grote zip-bestanden (tot 4 GB met File writer API). De bibliotheek is volledig compatibel met alle webbrowsers zoals Chrome, Firefox, Safari 6 en Internet Explorer 10.
Dankzij een generieke API kan de bibliotheek meerdere soorten data aan. Als u een ZIP-bestand wilt lezen en de bestanden in een variabele wilt opslaan, moet u een ZIP.Reader-object gebruiken om de gecomprimeerde ZIP-gegevens te lezen. Als u ongecomprimeerde bestandsgegevens naar de variabele wilt schrijven, moet u een ZIP.Writer-object gebruiken.
Deze bibliotheek is afhankelijk van Typed array (WebGL) en optioneel kunt u andere API's gebruiken, zoals webwerkers voor het spawnen van achtergrondwerkers die scripts parallel aan hun hoofdpagina uitvoeren, bestands-API voor programmatisch selecteren van bestanden en toegang tot hun gegevens, bestandsschrijver-API voor schrijven naar bestanden van webapplicaties en Bestandsmappen & systeem voor het navigeren door bestandssysteemhiërarchieën.
Aan de slag met Zip.js
Voeg zip.js, z-worker.js, deflate.js en inflate.js toe aan uw project. Neem ook het zip.js-script op in uw HTML-pagina met behulp van de volgende opdracht.
ZIP.JS toevoegen aan HTML-pagina
script type="text/javascript" src="/lib/zip.js"></script>
ZIP-bestanden lezen via JavaScript-bibliotheek
De ZIP.JS-bibliotheek biedt functioneel voor het lezen van de inhoud van een ZIP-bestand in JavaScript-toepassingen. Allereerst moet u een ZipReader-object maken. Het ZipReader-object helpt de gebruikers bij het lezen van de inhoud van een ZIP-bestand. Met de bibliotheek kunnen gebruikers bestandsnamen, ZIP-items, gecomprimeerde gegevensgrootte, niet-gecomprimeerde gegevensgrootte, laatste wijzigingsdatum, bestandscommentaar, ongecomprimeerde gegevenscontrolesom en meer lezen.
Bestanden naar ZIP schrijven via JavaScript
Met de ZIP.JS-bibliotheek kunnen softwareprogrammeurs gegevens in het zipbestand schrijven. Allereerst moet u een ZipWriter-object maken om uitvoergegevens te schrijven. U kunt eenvoudig een nieuw item aan de ZIP toevoegen door de bestandsnaam en locatie op te geven. Zodra de taak is voltooid, informeert de succes-callback-functie over de succesvolle invoer en compressie. Vergeet niet om uiteindelijk de geopende zip te sluiten en de bijbehorende webwerkers te beëindigen.