Class SevenZipLZMACompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
การตั้งค่าที่จำเป็นสำหรับการทำงานของคอมเพรสเซอร์หรือดีคอมเพรสเซอร์ 7z
public class SevenZipLZMACompressionSettings : SevenZipCompressionSettings
การสืบทอด
object ← SevenZipCompressionSettings ← SevenZipLZMACompressionSettings
สมาชิกที่สืบทอด
SevenZipCompressionSettings.Method, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
หมายเหตุ
อัลกอริธึม Lempel–Ziv–Markov chain (LZMA) เป็นอัลกอริธึมที่ใช้ในการทำการบีบอัดข้อมูลแบบไม่มีการสูญเสีย อัลกอริธึมนี้ใช้แผนการบีบอัดแบบพจนานุกรมซึ่งมีความคล้ายคลึงกับอัลกอริธึม LZ77 และมีอัตราการบีบอัดสูงและขนาดพจนานุกรมที่สามารถเปลี่ยนแปลงได้
ดูเพิ่มเติม: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm
ตัวสร้าง
SevenZipLZMACompressionSettings()
public SevenZipLZMACompressionSettings()
คุณสมบัติ
DictionarySize
ขนาดของพจนานุกรม (ประวัติบัฟเฟอร์) ระบุจำนวนไบต์ของข้อมูลที่ไม่บีบอัดซึ่งถูกประมวลผลล่าสุดที่เก็บไว้ในหน่วยความจำ หากไม่ได้ตั้งค่า จะถูกเลือกตามขนาดของข้อมูลนำเข้า
public int DictionarySize { get; set; }
ค่า Property
หมายเหตุ
พจนานุกรมที่ใหญ่ขึ้น มักจะให้ผลลัพธ์การบีบอัดที่ดีกว่า แต่พจนานุกรมที่ใหญ่กว่าข้อมูลที่ไม่บีบอัดจะทำให้หน่วยความจำ RAM เสียเปล่า
Method
รับวิธีการบีบอัดหรือดีคอมเพรส
public override SevenZipCompressionMethod Method { get; }