ספריית JavaScript לקריאה וכתיבה של קובצי ZIP גדולים
קוד פתוח JavaScript API בחינם לקריאה, כתיבה, מחיקה וטיפול בקובצי ZIP גדולים באינטרנט.
Zip.js היא ספריית JavaScript בקוד פתוח מאפשרת למפתחי תוכנה ל-ZIP ולפתוח קבצים בתוך היישומים שלהם. הוא מספק API ברמה נמוכה לקריאה וכתיבה של קובצי zip גדולים (עד 4GB עם API לכותב קבצים). הספרייה תואמת באופן מלא לכל דפדפני האינטרנט כגון Chrome, Firefox, Safari 6 ו-Internet Explorer 10.
הספרייה יכולה להתמודד עם מספר סוגי נתונים הודות ל-API גנרי. אם ברצונך לקרוא קובץ ZIP וברצונך לאחסן את הקבצים שלו במשתנה, עליך להשתמש באובייקט ZIP.Reader לקריאת נתוני ה-ZIP הדחוסים. אם תרצה לכתוב נתוני קובץ לא דחוסים לתוך המשתנה, עליך להשתמש באובייקט ZIP.Writer.
ספרייה זו תלויה במערך מסוג Typed (WebGL) ובאופן אופציונלי ניתן להשתמש בממשקי API אחרים כגון Web Workers ליצירת עובדי רקע המריצים סקריפטים במקביל לעמוד הראשי שלהם, File API לבחירה פרוגרמטית של קבצים וגישה לנתונים שלהם, File writer 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 על ידי מתן שם קובץ ומיקום. לאחר ביצוע המשימה, פונקציית ה-callback הצלחה תודיע על הכניסה והדחיסה המוצלחת. בסופו של דבר אנא זכור לסגור את ה-zip שנפתח ולסיים את עובדי האינטרנט המשויכים.