Class SevenZipLZMA2CompressionSettings
Название пространства: Aspose.Zip.Saving Ассоциация: Aspose.Zip.dll (25.5.0)
Настройки, необходимые для работы 7з-компрессора или декомпрессора.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
Наследованные члены
SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
LZMA2 поддерживает многочисленные потоки компрессированных и некомпрессных ЛЗМА данных.
Смотреть больше: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
7ZipLZMA2Компрессионные настройки(ИНТ)
Инстантирует настройки для метода компрессии LZMA2 в 7Z архиве.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
Размер исторического буфера должен быть между 4096 и 1073741824.
Remarks
Чем больше словарь, тем лучше соотношение компрессии, но словары большие, чем некомпрессированные данные, являются отходом RAM.
Exceptions
dictionarySize’ is too big or too small.
7ZipLZMA2Компрессионные настройки(Инт, Инт)
Инстантирует настройки для метода компрессии LZMA2 в 7Z архиве.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
Размер исторического буфера должен быть между 4096 и 1073741824.
fastBytes
int
Контролирует количество быстрых байтов, используемых компрессорами LZMA2.Увеличение количества быстрым байтам может обеспечить лучший соотношение сжимания за счет скорости сжатия.
Remarks
Чем больше словарь, тем лучше соотношение компрессии, но словары большие, чем некомпрессированные данные, являются отходом RAM.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
Получается или устанавливается количество компрессионной полосы. Если стоимость превышает 1, то будет использована многослойная компромисс.
public int CompressionThreads { get; set; }
Стоимость недвижимости
Remarks
Не устанавливайте это число больше, чем CPU-коры.
Exceptions
Количество труб превышает 32.
DictionarySize
Размер словаря (история буфера) указывает на то, сколько байтов недавно обработанных некомпрессированных данных хранится в памяти.
public int DictionarySize { get; }
Стоимость недвижимости
Remarks
Чем больше словарь, тем лучше соотношение компрессии, но словары большие, чем некомпрессированные данные, являются отходом RAM.
FastBytes
Получается контрольное количество быстрых байтов, используемых компрессором LZMA2.
public int FastBytes { get; }
Стоимость недвижимости
Method
Получается метод компрессии или декомпрессии.
public override SevenZipCompressionMethod Method { get; }