แปลงไฟล์ ZIP เป็น TAR ใน C#

ZIP เป็นรูปแบบไฟล์เก็บถาวรยอดนิยมที่ใช้ในการบีบอัดไฟล์และโฟลเดอร์ ZIP ช่วยให้แชร์ไฟล์หลายไฟล์ได้ง่ายขึ้นโดยลดขนาดและเก็บเป็นไฟล์เดียว ในทางกลับกัน TAR เป็นรูปแบบการเก็บถาวรบนระบบปฏิบัติการ Unix ที่มีชื่อเสียง ซึ่งใช้ในการจัดแพ็คเกจไฟล์ก่อนแบ่งปัน ในหลายกรณี คุณต้องแปลงไฟล์ ZIP เป็นรูปแบบ TAR บทความนี้แสดงวิธีแปลงไฟล์ ZIP เป็น TAR ใน C# เพื่อให้บรรลุเป้าหมายนี้โดยใช้โปรแกรม

C# .NET API เพื่อแปลง ZIP เป็น TAR

ในการแปลงไฟล์ ZIP เป็นรูปแบบ TAR เราจะใช้ Aspose.ZIP for .NET API มีคุณสมบัติที่หลากหลายในการสร้างและจัดการ ZIP, TAR และรูปแบบการเก็บถาวรยอดนิยมอื่นๆ คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งจาก NuGet

PM> Install-Package Aspose.Zip 

แปลงไฟล์ ZIP เป็น TAR ใน C#

การแปลง ZIP เป็น TAR ทำได้ค่อนข้างง่ายโดยใช้ Aspose.ZIP for .NET เพียงโหลดไฟล์ ZIP ถ่ายโอนรายการไปยังไฟล์เก็บถาวร TAR และบันทึกไฟล์เก็บถาวร TAR ไปยังตำแหน่งที่คุณต้องการ ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ ZIP เป็น TAR ใน C#

  • โหลดไฟล์ ZIP โดยใช้คลาส Archive
  • สร้างวัตถุของคลาส TarArchive สำหรับการเก็บถาวร TAR
  • เข้าถึงแต่ละ ArchiveEntry ใน ZIP โดยใช้คอลเลกชัน Archive.Entries
  • สำหรับแต่ละรายการในไฟล์ ZIP ให้ทำตามขั้นตอนต่อไปนี้:
  • สุดท้าย บันทึกไฟล์เก็บถาวร TAR ไปยังตำแหน่งที่คุณต้องการโดยใช้เมธอด TarArchive.Save(String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ 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 for .NET โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

มักจำเป็นต้องแปลงไฟล์ ZIP เป็นรูปแบบ TAR ก่อนแชร์ไฟล์ผ่านอินเทอร์เน็ต ดังนั้น ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ ZIP เป็น TAR โดยทางโปรแกรมใน C# คุณสามารถติดตั้ง Aspose.ZIP for .NET และฝังโค้ดที่ให้มาเพื่อทำการแปลง ZIP เป็น TAR จากภายในแอปพลิเคชัน .NET ของคุณ นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับ Aspose.ZIP for .NET นอกจากนี้ คุณสามารถแบ่งปันคำถามของคุณกับเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย