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()
توضیحات
الگوریتم زنجیره مارکوف لمپل-زیو (LZMA) یک الگوریتم است که برای انجام فشردهسازی دادههای بدون اتلاف استفاده میشود. این الگوریتم از یک طرح فشردهسازی دیکشنری استفاده میکند که به نوعی مشابه الگوریتم LZ77 است و دارای نسبت فشردهسازی بالا و اندازه دیکشنری فشردهسازی متغیر میباشد.
برای اطلاعات بیشتر: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm
سازندهها
SevenZipLZMACompressionSettings()
public SevenZipLZMACompressionSettings()
ویژگیها
DictionarySize
اندازه دیکشنری (بافر تاریخچه) نشاندهنده این است که چند بایت از دادههای بدون فشردهسازی که به تازگی پردازش شدهاند، در حافظه نگهداری میشود. اگر تنظیم نشود، اندازه ورودی بهطور مناسب انتخاب خواهد شد.
public int DictionarySize { get; set; }
مقدار ویژگی
توضیحات
هر چه دیکشنری بزرگتر باشد، معمولاً نسبت فشردهسازی بهتر است، اما دیکشنریهای بزرگتر از دادههای بدون فشردهسازی، اتلاف حافظه RAM هستند.
Method
روش فشردهسازی یا بازفشردهسازی را دریافت میکند.
public override SevenZipCompressionMethod Method { get; }