Class SevenZipLZMA2CompressionSettings
De naam: Aspose.Zip.Saving Verzameling: Aspose.Zip.dll (25.5.0)
De instellingen die nodig zijn voor de 7z compressor of decompressor om te werken.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
Geëerbiede leden
SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
LZMA2 ondersteunt meerdere ronden van gedomprimeerde en niet-compressieve gegevens.
Bekijk meer: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
7ZipLZMA2Compressieinstellingen(Int)
Instantieert de instellingen voor de LZMA2 compressie methode binnen het 7z archief.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
De grootte van de historische buffer moet tussen 4096 en 1073741824 zijn.
Remarks
Hoe groter de woordenboek, hoe beter de compressiepercentage is, maar dictionaries groter dan de oncompressieve gegevens zijn een afval van RAM.
Exceptions
dictionarySize’ is too big or too small.
7ZipLZMA2Compressieinstellingen(int, int)
Instantieert de instellingen voor de LZMA2 compressie methode binnen het 7z archief.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
De grootte van de historische buffer moet tussen 4096 en 1073741824 zijn.
fastBytes
int
Controleert het aantal snelle byten dat wordt gebruikt door de LZMA2-compressoren. Een grotere hoeveelheid sneller bytes kan een betere compression ratio bieden ten koste van de compressie snelheid.
Remarks
Hoe groter de woordenboek, hoe beter de compressiepercentage is, maar dictionaries groter dan de oncompressieve gegevens zijn een afval van RAM.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
Als de waarde groter is dan 1, wordt multithreading compression gebruikt.
public int CompressionThreads { get; set; }
Eigendomswaarde
Remarks
Stel dit getal niet meer dan CPU-cores.
Exceptions
Het aantal draden is hoger dan 32.
DictionarySize
De woordenboek (historie buffer) grootte geeft aan hoeveel byten van de oncompressieve gegevens die onlangs zijn verwerkt, in het geheugen worden bewaard.
public int DictionarySize { get; }
Eigendomswaarde
Remarks
Hoe groter de woordenboek, hoe beter de compressiepercentage is, maar dictionaries groter dan de oncompressieve gegevens zijn een afval van RAM.
FastBytes
Geeft het beheersnummer van de snelle byten die door de LZMA2 compressor worden gebruikt.
public int FastBytes { get; }
Eigendomswaarde
Method
De compressie of decompressie methode.
public override SevenZipCompressionMethod Method { get; }