SevenZipLZMA2CompressionSettings.SevenZipLZMA2CompressionSettings

SevenZipLZMA2CompressionSettings(int)

Crea un’istanza delle impostazioni per il metodo di compressione LZMA2 all’interno dell’archivio 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
ParametroTipoDescrizione
dictionarySizeInt32Dimensione del buffer cronologico, deve essere compresa tra 4096 e 1073741824.

Eccezioni

eccezionecondizione
ArgumentOutOfRangeExceptiondictionarySize è troppo grande o troppo piccolo.

Osservazioni

Più grande è il dizionario, migliore è di solito il rapporto di compressione, ma i dizionari più grandi dei dati non compressi sono uno spreco di RAM.

Guarda anche


SevenZipLZMA2CompressionSettings(int, int)

Crea un’istanza delle impostazioni per il metodo di compressione LZMA2 all’interno dell’archivio 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
ParametroTipoDescrizione
dictionarySizeInt32Dimensione del buffer cronologico, deve essere compresa tra 4096 e 1073741824.
fastBytesInt32Controlla il numero di byte veloci utilizzati dai compressori LZMA2. Un numero maggiore di byte veloci può fornire un rapporto di compressione migliore a scapito della velocità di compressione.

Eccezioni

eccezionecondizione
ArgumentOutOfRangeExceptiondictionarySize è troppo grande o troppo piccolo, ofastBytes è troppo grande o troppo piccolo.

Osservazioni

Più grande è il dizionario, migliore è di solito il rapporto di compressione, ma i dizionari più grandi dei dati non compressi sono uno spreco di RAM.

Guarda anche