Böyük ZIP faylları oxumaq və yazmaq üçün JavaScript Kitabxanası
Böyük ZIP fayllarını onlayn oxumaq, yazmaq, silmək və manipulyasiya etmək üçün açıq mənbəli pulsuz JavaScript API.
Zip.js Açıq Mənbəli JavaScript kitabxanasıdır, proqram tərtibatçılarına öz proqramları daxilində faylı ZIP və arxivdən çıxarmağa imkan verir. O, böyük zip faylları oxumaq və yazmaq üçün aşağı səviyyəli API təmin edir (Fayl yazıçısı API ilə 4 GB-a qədər). Kitabxana Chrome, Firefox, Safari 6 və Internet Explorer 10 kimi bütün veb-brauzerlərlə tam uyğundur.
Ümumi API sayəsində kitabxana bir çox məlumat növlərini idarə edə bilər. Əgər siz ZIP faylını oxumaq və onun fayllarını dəyişəndə saxlamaq istəyirsinizsə, sıxılmış ZIP məlumatını oxumaq üçün ZIP.Reader obyektindən istifadə etməlisiniz. Əgər siz dəyişənə sıxılmamış fayl məlumatlarını yazmaq istəyirsinizsə, ZIP.Writer obyektindən istifadə etməlisiniz.
Bu kitabxana Tiplənmiş massivdən (WebGL) asılıdır və istəyə görə, siz əsas səhifələrinə paralel olaraq skriptlər işlədən fon işçilərinin kürü yaratmaq üçün Veb işçiləri, faylları proqramlı şəkildə seçmək və onların məlumatlarına daxil olmaq üçün Fayl API, yazmaq üçün Fayl yazıçısı API kimi digər API-lərdən istifadə edə bilərsiniz. veb proqramlarından fayllar və Fayl qovluqları və fayl sistemi iyerarxiyalarında naviqasiya sistemi.
Zip.js ilə işə başlamaq
Layihənizə zip.js, z-worker.js, deflate.js və inflate.js əlavə edin. Zəhmət olmasa, aşağıdakı əmrdən istifadə edərək HTML səhifənizə zip.js skriptini də daxil edin.
HTML səhifəsinə ZIP.JS əlavə edin
script type="text/javascript" src="/lib/zip.js"></script>
JavaScript Kitabxanası vasitəsilə ZIP fayllarını oxuyun
ZIP.JS kitabxanası JavaScript proqramları daxilində ZIP faylının məzmununu oxumaq üçün funksional təmin edir. Əvvəlcə ZipReader obyekti yaratmalısınız. ZipReader obyekti istifadəçilərə ZIP faylının məzmununu oxumağa kömək edir. Kitabxana istifadəçilərə fayl adlarını, ZIP girişlərinin siyahısını, sıxılmış məlumat ölçüsünü, sıxılmamış məlumat ölçüsünü, son dəyişiklik tarixini, fayl şərhini, sıxılmamış məlumat yoxlama məbləğini və s. oxumağa imkan verir.
Faylların JavaScript vasitəsilə ZIP-ə yazılması
ZIP.JS kitabxanası proqram proqramçılarına məlumatları zip faylına yazmağa imkan verir. İlk növbədə çıxış məlumatlarını yazmaq üçün ZipWriter obyekti yaratmalısınız. Fayl adını və yerini təmin etməklə asanlıqla ZIP-ə yeni giriş əlavə edə bilərsiniz. Tapşırıq yerinə yetirildikdən sonra müvəffəqiyyətli geri çağırış funksiyası uğurlu giriş və sıxılma haqqında məlumat verəcəkdir. Sonda lütfən, açılmış zip-i bağlamağı və əlaqəli veb işçilərini dayandırmağı unutmayın.