Библиотека на JavaScript за четене и писане на големи ZIP файлове
Безплатен JavaScript API с отворен код за четене, писане, изтриване и манипулиране на големи ZIP файлове онлайн.
Zip.js е JavaScript библиотека с отворен код, която позволява на разработчиците на софтуер да ZIP и разархивират файлове в собствените си приложения. Той предоставя API на ниско ниво за четене и писане на големи zip файлове (до 4 GB с API за писане на файлове). Библиотеката е напълно съвместима с всички уеб браузъри като Chrome, Firefox, Safari 6 и Internet Explorer 10.
Библиотеката може да обработва множество типове данни благодарение на общ API. Ако искате да прочетете ZIP файл и искате да съхраните неговите файлове в променлива, трябва да използвате обект ZIP.Reader за четене на компресираните ZIP данни. Ако искате да запишете некомпресирани файлови данни в променливата, трябва да използвате обект ZIP.Writer.
Тази библиотека зависи от Typed array (WebGL) и по избор можете да използвате други API, като например уеб работници за създаване на фонови работници, изпълняващи скриптове паралелно на основната им страница, API за файлове за програмно избиране на файлове и достъп до техните данни, API за писане на файлове за писане в файлове от уеб приложения и файлови директории и система за навигация в йерархиите на файловата система.
Първи стъпки с 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 и да прекратите свързаните уеб работници.