Class SevenZipLZMA2CompressionSettings

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

ArgumentOutOfRangeException

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

ArgumentOutOfRangeException

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à

int

Remarks

Non impostare questo numero più che i core CPU.

Exceptions

ArgumentOutOfRangeException

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à

int

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à

int

Method

Metodo di compressione o decompressione.

public override SevenZipCompressionMethod Method { get; }

Valore di proprietà

SevenZipCompressionMethod

 Italiano