SevenZipLZMA2CompressionSettings.SevenZipLZMA2CompressionSettings

SevenZipLZMA2CompressionSettings(int)

Δημιουργεί τις ρυθμίσεις για τη μέθοδο συμπίεσης LZMA2 εντός αρχείου 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
ΠαράμετροςΤύποςΠεριγραφή
dictionarySizeInt32Το μέγεθος της προσωρινής μνήμης ιστορικού, πρέπει να είναι μεταξύ 4096 και 1073741824.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentOutOfRangeExceptiondictionarySize είναι πολύ μεγάλο ή πολύ μικρό.

Παρατηρήσεις

Όσο μεγαλύτερο είναι το λεξικό, τόσο καλύτερη είναι συνήθως η αναλογία συμπίεσης, αλλά τα λεξικά μεγαλύτερα από τα ασυμπίεστα δεδομένα είναι σπατάλη μνήμης RAM.

Δείτε επίσης


SevenZipLZMA2CompressionSettings(int, int)

Δημιουργεί τις ρυθμίσεις για τη μέθοδο συμπίεσης LZMA2 εντός αρχείου 7z.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
ΠαράμετροςΤύποςΠεριγραφή
dictionarySizeInt32Το μέγεθος της προσωρινής μνήμης ιστορικού, πρέπει να είναι μεταξύ 4096 και 1073741824.
fastBytesInt32Ελέγχει τον αριθμό των γρήγορων byte που χρησιμοποιούνται από τους συμπιεστές LZMA2. Ένας μεγαλύτερος αριθμός γρήγορων byte μπορεί να προσφέρει καλύτερη αναλογία συμπίεσης σε βάρος της ταχύτητας συμπίεσης.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentOutOfRangeExceptiondictionarySize είναι πολύ μεγάλο ή πολύ μικρό ήfastBytes είναι πολύ μεγάλο ή πολύ μικρό.

Παρατηρήσεις

Όσο μεγαλύτερο είναι το λεξικό, τόσο καλύτερη είναι συνήθως η αναλογία συμπίεσης, αλλά τα λεξικά μεγαλύτερα από τα ασυμπίεστα δεδομένα είναι σπατάλη μνήμης RAM.

Δείτε επίσης