Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Název místa: Aspose.Zip.Saving Sbírka: Aspose.Zip.dll (25.5.0)

Nastavení potřebné pro 7z kompresor nebo dekompresor pracovat.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Dědiční členové

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

Remarks

LZMA2 podporuje různé toky komprimovaných a nekompresovaných dat.

Viz více: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2Kompresní nastavení(Int)

Instantuje nastavení pro metodu komprese LZMA2 v archivu 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Velikost historického bufetu musí být mezi 4096 a 1073741824.

Remarks

Čím větší je slovník, tím lepší je poměr komprese - ale slovníky větší než nekomprimované údaje jsou odpadem RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2Kompresní nastavení(a int, int)

Instantuje nastavení pro metodu komprese LZMA2 v archivu 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Velikost historického bufetu musí být mezi 4096 a 1073741824.

fastBytes int

Ovládá počet rychlých bajtů používaných kompresory LZMA2.Více rychlé bajty mohou poskytnout lepší poměr kompresi za náklady na rychlost komprese.

Remarks

Čím větší je slovník, tím lepší je poměr komprese - ale slovníky větší než nekomprimované údaje jsou odpadem RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Obdržíte nebo nastavíte počítání komprese.Pokud je hodnota vyšší než 1, použijete víceúčelovou kompresi.

public int CompressionThreads { get; set; }

Hodnota nemovitosti

int

Remarks

Nastavte toto číslo více než CPU jádra.

Exceptions

ArgumentOutOfRangeException

Počet pruhů je vyšší než 32.

DictionarySize

Rozměr slovníku (history buffer) naznačuje, kolik bajtů nedávno zpracovaných nekomprimovaných dat je v paměti.

public int DictionarySize { get; }

Hodnota nemovitosti

int

Remarks

Čím větší je slovník, tím lepší je poměr komprese - ale slovníky větší než nekomprimované údaje jsou odpadem RAM.

FastBytes

Obdrží kontrolní počet rychlých bajtů používaných kompresorem LZMA2.

public int FastBytes { get; }

Hodnota nemovitosti

int

Method

Získává kompresní nebo dekompresní metodu.

public override SevenZipCompressionMethod Method { get; }

Hodnota nemovitosti

SevenZipCompressionMethod

 Čeština