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 คุณสามารถทำตามตัวอย่างโค้ดด้านล่างนี้:
ผลลัพธ์:
บีบอัดไฟล์ 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. กรุณาเยี่ยมชม ลิงก์นี้ เพื่อดูตัวอย่างโค้ด