Class SevenZipLZMA2CompressionSettings
Il nome: Aspose.Zip.Saving Assemblea: 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 supporta più corse di dati compressi e dati non compresi.
Vedi di più: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
7ZipLZMA2CompressioneSettings(int)
Instantate le impostazioni per il metodo di compressione LZMA2 all’interno dell’archivio 7z.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
La dimensione del buffer di storia, deve essere tra 4096 e 1073741824.
Remarks
Più grande è il dizionario, di solito meglio il rapporto di compressione è - ma i diccionari più grandi dei dati non compressi sono una perdita di RAM.
Exceptions
dictionarySize’ is too big or too small.
7ZipLZMA2CompressioneSettings(di 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 dimensione del buffer di storia deve essere tra il 4096 e il 1073741824.
fastBytes
int
Controlla il numero di bit veloci utilizzati dai compressori LZMA2. un numero maggiore di byte veloce può fornire una migliore proporzione di compresione a spese della velocità di comprensione.
Remarks
Più grande è il dizionario, di solito meglio il rapporto di compressione è - ma i diccionari più grandi dei dati non compressi sono una perdita di RAM.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
Se il valore è superiore a 1, verrà utilizzata la compressione multithreading.
public int CompressionThreads { get; set; }
Valore di proprietà
Remarks
Non impostare questo numero più che i core CPU.
Exceptions
Il numero di strisce è superiore a 32.
DictionarySize
La dimensione del dizionario (buffer di storia) indica quanti byti dei dati non compressi recentemente trattati sono tenuti nella memoria.
public int DictionarySize { get; }
Valore di proprietà
Remarks
Più grande è il dizionario, di solito meglio il rapporto di compressione è - ma i diccionari più grandi dei dati non compressi sono una perdita di RAM.
FastBytes
Riceve il numero di controllo dei bit veloci utilizzati dal compressore LZMA2.
public int FastBytes { get; }
Valore di proprietà
Method
Metodo di compressione o decompressione.
public override SevenZipCompressionMethod Method { get; }