המרת ארכיון ZIP ל-TAR ב-C#

ZIP הוא פורמט פופולרי לארכיון המשמש לדחיסת קבצים ותיקיות. ZIP מקל על שיתוף קבצים מרובים על ידי הקטנת גודלם ושמירתם בקובץ בודד. מצד שני, TAR הוא פורמט ארכיון מפורסם מבוסס יוניקס המשמש לאריזת הקבצים לפני השיתוף. במקרים שונים, עליך להמיר את ארכיון ה-ZIP לפורמט TAR. כדי להשיג זאת באופן פרוגרמטי, מאמר זה מראה כיצד להמיר ארכיון ZIP ל-TAR ב-C#.

C# .NET API להמרת ZIP ל-TAR

כדי להמיר ארכיוני ZIP לפורמט TAR, נשתמש ב-Aspose.ZIP עבור .NET. ה-API מספק מגוון רחב של תכונות ליצירה ולתמרן של ZIP, TAR ופורמטים פופולריים אחרים לארכיון. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו מ-NuGet.

PM> Install-Package Aspose.Zip 

המר ארכיון ZIP ל-TAR ב-C#

ההמרה של ZIP ל-TAR היא די קלה באמצעות Aspose.ZIP עבור .NET. כל שעליך לעשות הוא לטעון את קובץ ה-ZIP, להעביר את הערכים שלו לארכיון TAR ולשמור את ארכיון TAR במיקום הרצוי. להלן השלבים להמרת ארכיון ZIP ל-TAR ב-C#.

דוגמת הקוד הבאה מראה כיצד להמיר ארכיון ZIP לפורמט TAR ביישומי NET.

// טען קובץ ZIP
using (Archive source = new Archive("source.zip"))
{
    // צור אובייקט TarArchive עבור ארכיון TAR
    using (TarArchive tar = new TarArchive())
    {
        // עברו בלולאה בין ערכים
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // העתק את הערך ל-TAR
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // שמור את ארכיון TAR
         tar.Save("result.tar");
      }
}

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

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

סיכום

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

ראה גם