สร้างไฟล์ 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 for .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 for .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 for .NET นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา

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