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
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
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
Remarks
Nastavte toto číslo více než CPU jádra.
Exceptions
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
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
Method
Získává kompresní nebo dekompresní metodu.
public override SevenZipCompressionMethod Method { get; }