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
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
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à
Remarks
Non impostare questo numero più che i core CPU.
Exceptions
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à
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à
Method
Metodo di compressione o decompressione.
public override SevenZipCompressionMethod Method { get; }