مكتبة جافا سكريبت لقراءة وكتابة ملفات ZIP كبيرة الحجم
واجهة برمجة تطبيقات JavaScript مجانية مفتوحة المصدر للقراءة والكتابة وحذف ومعالجة ملفات ZIP الكبيرة عبر الإنترنت.
Zip.js هي مكتبة جافا سكريبت مفتوحة المصدر تسمح لمطوري البرامج بفك ضغط الملفات وفك ضغطها داخل تطبيقاتهم الخاصة. يوفر واجهة برمجة تطبيقات منخفضة المستوى لقراءة وكتابة ملفات مضغوطة كبيرة (تصل إلى 4 جيجابايت مع واجهة برمجة تطبيقات كاتب الملفات). المكتبة متوافقة تمامًا مع جميع متصفحات الويب مثل Chrome و Firefox و Safari 6 و Internet Explorer 10.
يمكن للمكتبة التعامل مع أنواع متعددة من البيانات بفضل واجهة برمجة التطبيقات العامة. إذا كنت تريد قراءة ملف ZIP وترغب في تخزين ملفاته في متغير ، فأنت بحاجة إلى استخدام عنصر ZIP.Reader لقراءة بيانات ZIP المضغوطة. إذا كنت ترغب في كتابة بيانات ملف غير مضغوط في المتغير ، فأنت بحاجة إلى استخدام كائن ZIP.Writer.
تعتمد هذه المكتبة على مصفوفة مكتوبة (WebGL) ويمكنك اختياريًا استخدام واجهات برمجة تطبيقات أخرى مثل عمال الويب لتوليد العاملين في الخلفية الذين يقومون بتشغيل البرامج النصية بالتوازي مع صفحتهم الرئيسية ، و File 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 لمبرمجي البرامج كتابة البيانات في ملف مضغوط. بادئ ذي بدء ، تحتاج إلى إنشاء كائن ZipWriter لكتابة بيانات الإخراج. يمكنك بسهولة إضافة إدخال جديد إلى ZIP من خلال توفير اسم الملف وموقعه. بمجرد الانتهاء من المهمة ، ستقوم وظيفة رد الاتصال بنجاح بالإبلاغ عن الإدخال والضغط الناجحين. في النهاية ، يرجى تذكر إغلاق الرمز البريدي المفتوح وإنهاء عمال الويب المرتبطين.