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

การติดตั้ง SDK

เพื่อทำการติดตั้ง Aspose.ZIP สำหรับ .NET, ให้รันคำสั่งต่อไปนี้:

Install-Package Aspose.Zip

คุณยังสามารถ ดาวน์โหลด ไฟล์ SDK หรือทำการติดตั้งผ่าน ผู้จัดการแพ็คเกจ NuGet

การบีบอัดและการสกัด XZ ใน C#

ตอนนี้เรามาเริ่มเข้าสู่ขั้นตอนการใช้งานกันเลย คุณสามารถทำตามขั้นตอนด้านล่างนี้ได้:

  • สร้างอ็อบเจ็กต์ของคลาส XzArchive.
  • เรียกใช้เมธอด SetSource เพื่อตั้งค่าเนื้อหาสำหรับการบีบอัด.
  • เมธอด Save จะบันทึกอาร์ไคฟ์ XZ ไปยังไฟล์ปลายทางที่กำหนด.

ตัวอย่างโค้ดด้านล่างสร้างไฟล์ XZ: ผลลัพธ์:

xz-compression

ในลักษณะเดียวกัน หากคุณต้องการสกัดไฟล์ XZ คุณสามารถทำตามตัวอย่างโค้ดด้านล่างนี้:

ผลลัพธ์:

xz-compression

บีบอัดไฟล์ ZST ด้วย Aspose.ZIP สำหรับ .NET

ดังที่ได้กล่าวไว้ก่อนหน้านี้ในโพสต์บล็อกนี้ Aspose.ZIP สำหรับ .NET มีฟีเจอร์ในการทำงานกับรูปแบบไฟล์อาร์ไคฟ์ ดังนั้นในส่วนนี้เราจะดูวิธีการบีบอัดและการสกัดไฟล์ ZST ใน .NET:

สำหรับการบีบอัด ZST กรุณาทำตามตัวอย่างโค้ดด้านล่าง คุณสามารถสกัดไฟล์ ZST โดยใช้ตัวอย่างโค้ดดังต่อไปนี้:

รับใบอนุญาตฟรี

รับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ SDK การบีบอัดนี้นอกเหนือจากข้อจำกัดในการประเมิน

บทสรุป

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

นอกจากนี้คุณสามารถถามคำถามของคุณใน ฟอรัมสนับสนุน

คำถามที่พบบ่อย

ถาม: การบีบอัด XZ ทำได้มากแค่ไหน?

การใช้ Aspose.ZIP สำหรับ .NET, XZ สามารถบีบอัดไฟล์ได้ประมาณ 2× ถึง 5× ขึ้นอยู่กับประเภทข้อมูล

ถาม: รูปแบบการบีบอัด XZ คืออะไร?

รูปแบบการบีบอัด XZ เป็นรูปแบบการบีบอัดข้อมูลที่ไม่มีการสูญเสียซึ่งใช้ อัลกอริธึม LZMA2 มันออกแบบมาเพื่อให้ได้อัตราการบีบอัดที่สูงมากในขณะที่จัดการกับไฟล์ขนาดใหญ่ได้อย่างมีประสิทธิภาพ

ถาม: XZ เป็นรูปแบบที่ไม่มีการสูญเสียหรือไม่?

ใช่, XZ เป็นรูปแบบการบีบอัดที่ไม่มีการสูญเสีย หมายความว่ามันลดขนาดไฟล์โดยไม่สูญเสียข้อมูลใด ๆ และไฟล์ต้นฉบับสามารถถูกกู้คืนได้อย่างสมบูรณ์หลังจากการสกัด

ถาม: รูปแบบ ZST คืออะไร?

รูปแบบ ZST (ที่รู้จักกันทั่วไปในชื่อ Zstandard หรือ ZSTD) เป็นอัลกอริธึมการบีบอัดที่รวดเร็วและไม่มีการสูญเสียและรูปแบบไฟล์

ถาม: จะสกัดไฟล์ .ZST ได้อย่างไร?

ใน .NET, คุณสามารถสกัดไฟล์ ZST ได้อย่างง่ายดายด้วยการใช้ Aspose.ZIP สำหรับ .NET. กรุณาเยี่ยมชม ลิงก์นี้ เพื่อดูตัวอย่างโค้ด

สำรวจ