Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Le nom : Aspose.Zip.Saving Assemblée: Aspose.Zip.dll (25.5.0)

Le impostazioni necessarie per il compressore 7z o il decompressore per funzionare.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

I membri ereditari

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

Remarks

LZMA2 prend en charge de multiples courses de données lzma comprimées et des données non compressées.

Voir plus: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2CompressionSettings(int)

Instantate le impostazioni per il metodo di compressione LZMA2 all’interno dell’archivio 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

La taille du buffer d’histoire doit être entre 4096 et 1073741824.

Remarks

Plus le dictionnaire est grand, plus le ratio de compression est généralement meilleur - mais les dictions plus grandes que les données non compressées sont un gaspillage de RAM.

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2CompressionSettings(int, int)

Instantate le impostazioni per il metodo di compressione LZMA2 all’interno dell’archivio 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

La taille du buffer historique doit être entre 4096 et 1073741824.

fastBytes int

Contrôle le nombre de bytes rapides utilisés par les compresseurs LZMA2. un plus grand nombre d’bytes rapide peut fournir une meilleure proportion de compression au détriment de la vitesse de comprimation.

Remarks

Plus le dictionnaire est grand, plus le ratio de compression est généralement meilleur - mais les dictions plus grandes que les données non compressées sont un gaspillage de RAM.

Exceptions

ArgumentOutOfRangeException

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

Properties

CompressionThreads

Si la valeur est supérieure à 1, la compression multithreading sera utilisée.

public int CompressionThreads { get; set; }

Valore di proprietà

int

Remarks

Non impostare questo numero più che i core CPU.

Exceptions

ArgumentOutOfRangeException

Le nombre de filets est supérieur à 32.

DictionarySize

La taille du dictionnaire (historique buffer) indique le nombre de bytes des données non comprimées récemment traitées sont conservées dans la mémoire.

public int DictionarySize { get; }

Valore di proprietà

int

Remarks

Plus le dictionnaire est grand, plus le ratio de compression est généralement meilleur - mais les dictions plus grandes que les données non compressées sont un gaspillage de RAM.

FastBytes

Obtenez le nombre de contrôle des bytes rapides utilisés par le compresseur LZMA2.

public int FastBytes { get; }

Valore di proprietà

int

Method

Metodo di compressione o decompressione.

public override SevenZipCompressionMethod Method { get; }

Valore di proprietà

SevenZipCompressionMethod

 Français