Class SevenZipLZMA2CompressionSettings

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

ArgumentOutOfRangeException

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

ArgumentOutOfRangeException

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

int

Remarks

Stel dit getal niet meer dan CPU-cores.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

Method

De compressie of decompressie methode.

public override SevenZipCompressionMethod Method { get; }

Eigendomswaarde

SevenZipCompressionMethod

 Nederlands