Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Названий на: Aspose.Zip.Saving Асамблея: Aspose.Zip.dll (25.5.0)

Налаштування, необхідні для роботи 7Z компресора або декомпресора.

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

Створення 7ZipLZMA2CompressionSettings(ІНТ)

Завантажити налаштування для методу компресії LZMA2 в архіві 7Z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Розмір історичного буфера повинен бути між 4096 і 1073741824.

Remarks

Чим більший словник, тим краще співвідношення компресії, але більші словники, ніж некомпресовані дані, є втратою пам’яті.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

Створення 7ZipLZMA2CompressionSettings(ІТ, ІТ)

Завантажити налаштування для методу компресії LZMA2 в архіві 7Z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Розмір історичного буфера повинен бути між 4096 і 1073741824.

fastBytes int

Контролює кількість швидких байтів, що використовуються компресорами LZMA2.Більше швидкого байту може забезпечити кращий відсоток стрижки за рахунок швидкості стрижка.

Remarks

Чим більший словник, тим краще співвідношення компресії, але більші словники, ніж некомпресовані дані, є втратою пам’яті.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small, or fastBytes’ is too big or too small.

Properties

CompressionThreads

Якщо вартість перевищує 1, буде використовуватися багаторазовий компрес.

public int CompressionThreads { get; set; }

вартість нерухомості

int

Remarks

Не налаштуйте цю кількість більше, ніж CPU-кори.

Exceptions

ArgumentOutOfRangeException

Кількість смуг вище, ніж 32.

DictionarySize

Розмір словника (буфер історії) вказує на те, скільки байтів недавно оброблених некомпресованих даних зберігається в пам’яті.

public int DictionarySize { get; }

вартість нерухомості

int

Remarks

Чим більший словник, тим краще співвідношення компресії, але більші словники, ніж некомпресовані дані, є втратою пам’яті.

FastBytes

Отримає контрольну кількість швидких байтів, що використовуються компресором LZMA2.

public int FastBytes { get; }

вартість нерухомості

int

Method

Використовується метод компресії або декомпресії.

public override SevenZipCompressionMethod Method { get; }

вартість нерухомості

SevenZipCompressionMethod

 Українська