Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Der Name: Aspose.Zip.Saving Versammlung: Aspose.Zip.dll (25.5.0)

Die Einstellungen, die für den 7z-Kompressor oder Decompressor benötigt werden, um zu arbeiten.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Vererbte Mitglieder

SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

LZMA2 unterstützt mehrere Runden von komprimierten L ZMA-Daten und unkomprimierten Daten.

Mehr sehen: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2CompressionEinstellungen(Int)

Installieren Sie die Einstellungen für die Kompressionsmethode LZMA2 innerhalb des 7z-Archives.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Die Größe des historischen Buffers muss zwischen 4096 und 1073741824 liegen.

Remarks

Je größer der Wörterbuch, desto besser ist in der Regel das Komprimierungsverhältnis - aber die Worte mehr als die unkomprimierten Daten sind ein Abfall von RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2CompressionEinstellungen(und int, int)

Installieren Sie die Einstellungen für die Kompressionsmethode LZMA2 innerhalb des 7z-Archives.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Die Größe des historischen Buffers muss zwischen 4096 und 1073741824 liegen.

fastBytes int

Kontrolliert die Anzahl der schnellen Byte, die von den LZMA2 Kompressoren verwendet werden.Ein größeres Anteil von schneller Byten kann einen besseren Kompressionsverhältnis auf Kosten der Komprimierungsgeschwindigkeit bieten.

Remarks

Je größer der Wörterbuch, desto besser ist in der Regel das Komprimierungsverhältnis - aber die Worte mehr als die unkomprimierten Daten sind ein Abfall von RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Empfindet oder setzt die Kompressionströme.Wenn der Wert größer ist als 1, wird eine multithreading-Kompression verwendet.

public int CompressionThreads { get; set; }

Eigentumswert

int

Remarks

Setzen Sie diese Zahl nicht mehr als CPU-Kore.

Exceptions

ArgumentOutOfRangeException

Die Anzahl der Streifen ist höher als 32.

DictionarySize

Die Wörterbuchgröße (History Buffer) zeigt an, wie viele Byte der vor kurzem verarbeiteten unkomprimierten Daten im Speicher gespeichert werden.

public int DictionarySize { get; }

Eigentumswert

int

Remarks

Je größer der Wörterbuch, desto besser ist in der Regel das Komprimierungsverhältnis - aber die Worte mehr als die unkomprimierten Daten sind ein Abfall von RAM.

FastBytes

Er erhält die Kontrolle von schnellen Byten, die vom LZMA2 Kompressor verwendet werden.

public int FastBytes { get; }

Eigentumswert

int

Method

Er erhält Kompression oder Decompression Methode.

public override SevenZipCompressionMethod Method { get; }

Eigentumswert

SevenZipCompressionMethod

 Deutsch