צור קבצי TAR.GZ ו-TAR.XZ ב-C#

TAR הוא פורמט ארכיון פופולרי מבוסס UNIX המשמש לאריזת קבצים מרובים כולל קטעי אודיו, סרטונים, מתקינים וכו’. מצד שני, GNU הוא אלגוריתם של דחיסת נתונים לדחיסת קבצים גדולים לפני שיתוף. ה-TAR.GZ הוא השילוב של הארכיון של TAR והדחיסה של GNU. באופן דומה, XZ Utils מספק גם דחיסה של ארכיוני TAR כפורמט TAR.XZ. במאמר זה תלמדו כיצד לדחוס ארכיוני TAR וליצור קבצי TAR.GZ ו-TAR.XZ ב-C#.

C# .NET API ליצירת TAR.GZ ו-TAR.XZ

Aspose.ZIP עבור .NET הוא API רב עוצמה המאפשר לך ליצור ארכיונים בצורה חלקה מתוך יישומי ה-.NET שלך. יתר על כן, זה מאפשר לך לפרוק ולחלץ את הארכיונים של פורמטים פופולריים כולל ZIP, TAR, GZIP, BZ2, 7Zip ו-RAR. נשתמש ב-API זה כדי ליצור ארכיוני TAR דחוסים (.tar.gz ו-.tar.xz). אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו ישירות באמצעות NuGet.

PM> Install-Package Aspose.Zip

צור קובץ TAR.GZ ב-C#

להלן השלבים ליצירת קובץ TAR דחוס (tar.gz) ב-C#.

דוגמת הקוד הבאה מראה כיצד ליצור קובץ TAR.GZ ב-C#.

// צור ארכיון TAR
using (var archive = new TarArchive())
{
     // הוסף קבצים לארכיון
     archive.CreateEntry("text.txt", @"D:\texts\article.txt");
     archive.CreateEntry("picture.png", @"D:\Picture\photo.png");
     
     // דחוס TAR לקובץ tar.gz
     archive.SaveGzipped("result.tar.gz");
}

צור קובץ TAR.XZ ב-C#

XZ Utils הוא כלי עזר פופולרי המספק שירותי דחיסה ופירוק. זה דוחס את ארכיוני TAR לפורמט TAR.XZ. Aspose.ZIP עבור .NET תומך גם בדחיסה של ארכיוני TAR לתוך TAR.XZ. להלן השלבים ליצירת קובץ ‎.tar.xz ב-C#.

דוגמת הקוד הבאה מראה כיצד לדחוס TAR לפורמט TAR.XZ ב-C#.

// צור קובץ tar.xz 
using (FileStream xzFile = File.Open("archive.tar.xz", FileMode.Create))
{
    // צור ארכיון TAR 
    using (var archive = new TarArchive())
    {
        // הוסף קבצים לארכיון
        archive.CreateEntry("text.txt", @"D:\texts\article.txt");
        archive.CreateEntry("picture.png", @"D:\Picture\photo.png");
        
        // דחוס TAR לקובץ tar.xz
        archive.SaveXzCompressed(xzFile);
    }
}

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות הערכה.

סיכום

הדחיסה והדחיסה של ארכיוני TAR מבוצעים בדרך כלל במערכות הפעלה Unix/Linux. במאמר זה, למדת כיצד לדחוס ארכיוני TAR וליצור קבצי TAR.GZ ו-TAR.XZ ב-C#. אתה יכול פשוט להתקין את ה-API ולשלב את דוגמאות הקוד שסופקו ביישומי NET שלך כדי לדחוס ארכיוני TAR. יתר על כן, אתה יכול לבקר בתיעוד כדי לחקור יותר על Aspose.ZIP עבור .NET. כמו כן, אתה יכול לפרסם את השאילתות שלך בפורום שלנו.

ראה גם