Class SevenZipLZMA2CompressionSettings
ชื่อพื้นที่: Aspose.Zip.Saving การประกอบ: Aspose.Zip.dll (25.5.0)
การตั้งค่าที่จําเป็นสําหรับเครื่องบีบอัด 7z หรือเครื่องบีบอัดเพื่อทํางาน
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
อนุญาโตตุลาการ
SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
LZMA2 สนับสนุนการทํางานหลายครั้งของข้อมูลที่ถูกบีบอัดและข้อมูลที่ไม่ถูกกด
ดูเพิ่มเติม: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
SevenZipLZMA2Compressionตั้งค่า(int)
Instantiates การตั้งค่าสําหรับวิธีการบีบอัด LZMA2 ในไฟล์ 7z
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
ขนาดของโบฟเฟอร์ประวัติจะต้องมีระหว่าง 4096 และ 1073741824
Remarks
คําพูดที่ใหญ่ขึ้นมักจะดีกว่าอัตราการบีบอัด - แต่คําพูดขนาดใหญ่กว่าข้อมูลที่ไม่ได้ถูกกดเป็นความเสียหายของ RAM
Exceptions
dictionarySize’ is too big or too small.
SevenZipLZMA2Compressionตั้งค่า(int, int)
Instantiates การตั้งค่าสําหรับวิธีการบีบอัด LZMA2 ในไฟล์ 7z
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
ขนาดของโบฟเฟอร์ประวัติจะต้องอยู่ระหว่าง 4096 และ 1073741824
fastBytes
int
ตรวจสอบจํานวนไบต์ที่รวดเร็วที่ใช้โดยคอมเพรสเซอร์ LZMA2 หมายเลขไทต์ที่มีความเร็วสูงมากขึ้นสามารถให้อัตราการบีบอัดได้ดีขึ้นโดยใช้ค่าใช้จ่ายของอัตโนมัติ
Remarks
คําพูดที่ใหญ่ขึ้นมักจะดีกว่าอัตราการบีบอัด - แต่คําพูดขนาดใหญ่กว่าข้อมูลที่ไม่ได้ถูกกดเป็นความเสียหายของ RAM
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
รับหรือตั้งค่าคํานวณเส้นด้ายการบีบอัด หากมูลค่ามากกว่า 1 จะใช้ความยืดหยุ่นหลายเส้น
public int CompressionThreads { get; set; }
คุณสมบัติมูลค่า
Remarks
อย่าตั้งค่าหมายเลขนี้มากกว่าแกน CPU
Exceptions
จํานวนเส้นด้ายสูงกว่า 32
DictionarySize
ขนาดคําอธิบาย (โบเฟอร์ประวัติ) แสดงให้เห็นว่าไบต์ของข้อมูลที่ไม่ได้บีบอัดที่ได้รับการประมวลผลเมื่อเร็ว ๆ นี้จะถูกเก็บไว้ในหน่วยความจํา
public int DictionarySize { get; }
คุณสมบัติมูลค่า
Remarks
คําพูดที่ใหญ่ขึ้นมักจะดีกว่าอัตราการบีบอัด - แต่คําพูดขนาดใหญ่กว่าข้อมูลที่ไม่ได้ถูกกดเป็นความเสียหายของ RAM
FastBytes
ได้รับการควบคุมจํานวนไบต์รวดเร็วที่ใช้โดยคอมเพรสเซอร์ LZMA2
public int FastBytes { get; }
คุณสมบัติมูลค่า
Method
ได้รับวิธีการบีบอัดหรือการบีบอัด
public override SevenZipCompressionMethod Method { get; }