zip
C API עבור פורמטי קבצי דחיסה וארכיון zip
פתח את ספריית קוד C כדי ליצור, לערוך, לחלץ או למחוק קבצים מארכיון ZIP.
ספריית ה-ZIP הניידת בקוד פתוח כתובה בשפת C המאפשרת למפתחי תוכנה ליצור ולשנות את ארכיון ה-ZIP. הספרייה כתובה על גבי ספריית miniz ופונקציות שכבות על גבי ה-API של miniz v1.15. הממשק של הספרייה פשוט ביותר ולכן לא יהיו בעיות למשתמשים להבין אותו. מספר תכונות מתקדמות של דחיסה וחילוץ הקשורות ל-ZIP נתמכות באופן מלא על ידי הספרייה, כגון יצירת ארכיון ZIP חדש עם רמת דחיסה כברירת מחדל, הוספה לארכיון ה-ZIP הקיים, חילוץ ארכיון ה-ZIP לתיקיה, חילוץ ערך ZIP לזיכרון, חילוץ ערך ZIP לקובץ, רשימה של כל ה-zip, חילוץ ארכיון לספרייה ספציפית ועוד רבים נוספים.
תחילת העבודה עם zip
מומלץ לבנות את הספרייה, דרך CMake. השתמש בפקודה הבאה כדי להרכיב ספריית zip.
הידור ספריית zip כספרייה דינמית
$ mkdir build
$ cd build
$ cmake -DBUILD_SHARED_LIBS=true ..
$ make
צור ארכיון חדש באמצעות ספריית C
ספריית ה-zip מספקת למפתחי תוכנה את היכולת ליצור ארכיון zip חדש עם רמת דחיסה המוגדרת כברירת מחדל בתוך היישומים שלהם. זה גם מאפשר לשנות בקלות ארכיון zip קיים. אתה יכול בקלות להוסיף קבצים חדשים או לבחור ולחלץ קובץ למיקום שבחרת. כדי להוסיף קובץ לארכיון משתמשים דורשים לציין את שם הקובץ וכן לספק את הנתיב המלא.
חילוץ תוכן מארכיון ZIP
ספריית ה-zip הקוד הפתוח מאפשרת למתכנתים לחלץ בקלות את התוכן של ארכיון לתוך תיקיה עם כמה פקודות C בלבד. הוא מספק פונקציונליות לחילוץ הכל בתוך הארכיון או רק לכמה קבצים ספציפיים. לקבלת התוצאות הטובות ביותר, אנא ספק תמיד נתיב מלא של הקובץ בתוך הארכיון כדי לחלץ אותו.
יותר שליטה בארכיון ZIP
ספריית ה-zip מספקת מספר תכונות חשובות לשליטה טובה יותר בתוכן של ארכיון ZIP. מספר שיטות ומאפיינים זמינים שיכולים לעזור למשתמשים לקבל מידע מלא על הארכיון לפני חילוץ תוכנו. הוא תומך בתכונות כמו לספור את מספר הקבצים בארכיון, לעבור בין כל הקבצים בארכיון, לחלץ רק קבצים נבחרים, הסרת קבצים מארכיון ועוד רבים אחרים.