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; }
Значение свойства
Замечания
Чем больше словарь, тем лучше обычно отношение сжатия, но словари больше, чем несжатые данные, являются пустой тратой ОЗУ.
Method
Получает метод сжатия или декомпрессии.
public override SevenZipCompressionMethod Method { get; }