Open Source Go Library לעבודה עם ארכיונים
יצירה, ניהול וחילוץ ארכיונים בקלות באמצעות פלטפורמות שונות, Go API ברמה גבוהה.
archiver היא ספריית Go בקוד פתוח המספקת פונקציונליות ליצירה, ניהול וחילוץ של ארכיונים בקלות באמצעות פקודות Go. הספרייה יציבה מאוד, חוצה פלטפורמות, פעולות ארכיון ודחיסה ברמה גבוהה עבור מגוון פורמטים. חלק מהפונקציות הנפוצות ביותר כגון Archive, Unarchive, Extract, CompressFile ו-DecompressFile מיושמות ברמת החבילה לנוחות המשתמש.
הספרייה מאפשרת למפתחי תוכנה לדחוס ולפרוק קבצים של פורמטים שונים של קבצי דחיסה כגון Brotli (br), Bzip2 (bz2), Flate (ZIP), Gzip (GZ), lz4, snappy (SZ), xz ו-Zstandard (ZSTD) ). זה גם מספק תמיכה בפורמטים לארכיון כמו ZIP, TAR ו-RAR.
ה-API מתועד היטב וקל מאוד לשימוש. הוא מספק תמיכה מלאה למספר תכונות חשובות הקשורות לדחיסה ופירוק דחיסה כגון יצירת ארכיונים, חילוץ תיקיות מארכיונים, דחיסת קבצים, שחרור קבצים, חילוץ קבצים ספציפיים, קבצי סטרימינג, מעבר תוכן ארכיון, יצירה ופתיחה של ארכיוני RAR מוגני סיסמה, סטרימינג דחיסה כמו גם דקומפרסיה, ועוד הרבה יותר.
תחילת העבודה עם ארכיון
הדרך המומלצת להתקין ארכיון היא מ-GitHub, אנא השתמש בפקודה הבאה להתקנה חלקה.
התקן ארכיון באמצעות GitHub
go get github.com/mholt/archiver/cmd/arc"
צור קובץ ארכיון באמצעות Go
ספריית הארכיון מאפשרת למפתחי תוכנה ליצור קובץ ארכיון של קבצי המקור לקובץ חדש ביעד באמצעות כמה שורות של קוד Go. אתה יכול גם להוסיף בקלות קובץ או תיקיה לארכיון בקלות. הקובץ יתווסף לרמה העליונה של הארכיון והספריות יתווספו באופן רקורסיבי. בעת יצירת ארכיונים או דחיסת קבצים באמצעות מופע ספציפי מסוג הפורמט, השם של קובץ הפלט חייב להתאים לזה של הפורמט, כדי למנוע בלבול מאוחר יותר.
דחיסה ושחרור קבצים
ספריית הארכיון בקוד פתוח מאפשרת למפתחי תוכנה לדחוס ולפרוק קבצים בתוך היישומים שלהם. ישנן מספר פונקציות ושיטות חשובות כלולות לדחיסת ופירוק קבצים. אתה יכול להשתמש בקלות בדחיסה של קובץ או ספריה, ביטול דחיסה של קובץ או ספרייה, חילוץ קובץ ספציפי, חילוץ תיקיות ועוד רבים.
חלץ קובץ או תיקיה ספציפיים מהארכיון
ספריית הארכיון בקוד פתוח מאפשרת למפתחי תוכנה לקרוא ולחלץ קובץ ספציפי באמצעות Go API. הספרייה תומכת בחילוץ קבצים ותיקיות למקום לפי בחירתך באמצעות כמה שורות קוד בלבד. אתה יכול בקלות לבחור קובץ מסוים מארכיון מסופק ויכול לחלץ אותו למקום שתבחר. זהה לקובץ, אתה יכול גם לחלץ תיקיה שלמה ליעד שתבחר.