Class LzmaCompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
تنظیمات مورد نیاز برای کارکرد فشردهساز یا بازفشردهساز.
public class LzmaCompressionSettings : CompressionSettings
وراثت
object ← CompressionSettings ← LzmaCompressionSettings
اعضای وراثتیافته
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);
}