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
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
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
Remarks
Setzen Sie diese Zahl nicht mehr als CPU-Kore.
Exceptions
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
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
Method
Er erhält Kompression oder Decompression Methode.
public override SevenZipCompressionMethod Method { get; }