Class SevenZipLZMACompressionSettings

Class SevenZipLZMACompressionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

تنظیمات مورد نیاز برای کارکرد فشرده‌ساز یا بازفشرده‌ساز 7z.

public class SevenZipLZMACompressionSettings : SevenZipCompressionSettings

وراثت

objectSevenZipCompressionSettingsSevenZipLZMACompressionSettings

اعضای وراثت‌پذیر

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; }

مقدار ویژگی

int

توضیحات

هر چه دیکشنری بزرگ‌تر باشد، معمولاً نسبت فشرده‌سازی بهتر است، اما دیکشنری‌های بزرگ‌تر از داده‌های بدون فشرده‌سازی، اتلاف حافظه RAM هستند.

Method

روش فشرده‌سازی یا بازفشرده‌سازی را دریافت می‌کند.

public override SevenZipCompressionMethod Method { get; }

مقدار ویژگی

SevenZipCompressionMethod

 فارسی