Class LzmaCompressionSettings

Class LzmaCompressionSettings

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

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

public class LzmaCompressionSettings : CompressionSettings

وراثت

objectCompressionSettingsLzmaCompressionSettings

اعضای وراثت‌یافته

CompressionSettings.Bzip2, CompressionSettings.Deflate, CompressionSettings.EnhancedDeflate, CompressionSettings.Store, CompressionSettings.Lzma, CompressionSettings.Xz, CompressionSettings.PPMd, CompressionSettings.Zstd, 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

سازنده‌ها

LzmaCompressionSettings()

یک نمونه جدید از کلاس Aspose.Zip.Saving.LzmaCompressionSettings را با اندازه دیکشنری پیش‌فرض که برابر با 16 مگابایت است، مقداردهی اولیه می‌کند.

public LzmaCompressionSettings()

مثال‌ها

using (Archive archive = new Archive(new ArchiveEntrySettings(new LzmaCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");
    archive.Save(zipFile);
}
 فارسی