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#
- สร้างวัตถุของคลาส TarArchive
- เพิ่มไฟล์เพื่อเก็บถาวรโดยใช้เมธอด TarArchive.CreateEntry(string, string)
- บันทึกไฟล์เก็บถาวรเป็น TAR.GZ โดยใช้วิธี TarArchive.SaveGzipped(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างไฟล์ 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#
- สร้างวัตถุ FileStream ใหม่สำหรับไฟล์ .tar.xz
- สร้างวัตถุของคลาส TarArchive
- เพิ่มไฟล์เพื่อเก็บถาวรโดยใช้เมธอด TarArchive.CreateEntry(string, string)
- บันทึกไฟล์เก็บถาวรเป็น TAR.XZ โดยใช้วิธี TarArchive.SaveXzCompressed(Stream)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบีบอัด 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 นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา