Библиотека JavaScript для чтения и записи больших ZIP-файлов 

 Бесплатный API JavaScript с открытым исходным кодом для чтения, записи, удаления и управления большими ZIP-файлами в Интернете.

Zip.js — это библиотека JavaScript с открытым исходным кодом, позволяющая разработчикам программного обеспечения архивировать и распаковывать файлы внутри своих собственных приложений. Он предоставляет низкоуровневый API для чтения и записи больших zip-файлов (до 4 ГБ с API записи файлов). Библиотека полностью совместима со всеми веб-браузерами, такими как Chrome, Firefox, Safari 6 и Internet Explorer 10.

Библиотека может обрабатывать несколько типов данных благодаря универсальному API. Если вы хотите прочитать ZIP-файл и сохранить его файлы в переменной, вам нужно использовать объект ZIP.Reader для чтения сжатых данных ZIP. Если вы хотите записать несжатые данные файла в переменную, вам необходимо использовать объект ZIP.Writer.

Эта библиотека зависит от типизированного массива (WebGL), и при желании вы можете использовать другие API, такие как веб-воркеры для создания фоновых рабочих процессов, выполняющих сценарии параллельно с их главной страницей, API-интерфейс файлов для программного выбора файлов и доступа к их данным, API-интерфейс записи файлов для записи в файлы из веб-приложений и файловых каталогов и системы для навигации по иерархии файловой системы.

Previous Next

Начало работы с Zip.js

Добавьте zip.js, z-worker.js, deflate.js и inflate.js в свой проект. Также включите скрипт zip.js в свою HTML-страницу, используя следующую команду.

Добавить ZIP.JS на HTML-страницу

 script type="text/javascript" src="/lib/zip.js"></script> 

Чтение ZIP-файлов с помощью библиотеки JavaScript

Библиотека ZIP.JS функционально обеспечивает чтение содержимого ZIP-файла внутри приложений JavaScript. Прежде всего, вам нужно создать объект ZipReader. Объект ZipReader помогает пользователям читать содержимое ZIP-файла. Библиотека позволяет пользователям читать имена файлов, список записей ZIP, размер сжатых данных, размер несжатых данных, дату последней модификации, комментарий к файлу, контрольную сумму несжатых данных и многое другое.

 Запись файлов в ZIP через JavaScript

Библиотека ZIP.JS позволяет программистам записывать данные в zip-файл. Прежде всего вам нужно создать объект ZipWriter для записи выходных данных. Вы можете легко добавить новую запись в ZIP, указав имя файла и местоположение. Как только задача будет выполнена, функция обратного вызова успеха сообщит об успешном вводе и сжатии. В конце, пожалуйста, не забудьте закрыть открытый zip-архив и завершить работу связанных веб-воркеров.

 Русский