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; }
قيمة الخاصية
الملاحظات
كلما كان القاموس أكبر، كانت نسبة الضغط عادةً أفضل، ولكن القواميس الأكبر من البيانات غير المضغوطة تعتبر هدرًا في الذاكرة العشوائية.
Method
يحصل على طريقة الضغط أو فك الضغط.
public override SevenZipCompressionMethod Method { get; }