Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Το όνομα: Aspose.Zip.Saving Συγκέντρωση: Aspose.Zip.dll (25.5.0)

Οι ρυθμίσεις που απαιτούνται για το 7z compressor ή decompressor για να λειτουργήσει.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

Inheritance

object SevenZipCompressionSettings SevenZipLZMA2CompressionSettings

Κληρονομημένα μέλη

SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Το LZMA2 υποστηρίζει πολλαπλές ροές συμπυκνωμένων δεδομένων και μη συμπιεσμένων στοιχείων.

Δείτε περισσότερα: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

7ZipLZMA2Συσκευές(ΕΝΤ)

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

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

Parameters

dictionarySize int

Το μέγεθος του ιστορικού μπουφέ πρέπει να είναι μεταξύ 4096 και 1073741824.

Remarks

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

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small.

7ZipLZMA2Συσκευές(ΕΝΤ, ΕΝΤ)

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

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

Parameters

dictionarySize int

Το μέγεθος του ιστορικού μπουφέ πρέπει να είναι μεταξύ 4096 και 1073741824.

fastBytes int

Ελέγχει τον αριθμό των γρήγορων bytes που χρησιμοποιούνται από τους συμπιεστές LZMA2. ένας μεγαλύτερος αριθμός ταχείας byte μπορεί να παρέχει μια καλύτερη αναλογία συμπίεσης με το κόστος της ταχύτητας.

Remarks

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

Exceptions

ArgumentOutOfRangeException

dictionarySize’ is too big or too small, or fastBytes’ is too big or too small.

Properties

CompressionThreads

Εάν η τιμή είναι μεγαλύτερη από 1, θα χρησιμοποιηθεί πολυεπίπεδης συμπίεση.

public int CompressionThreads { get; set; }

Αξία ιδιοκτησίας

int

Remarks

Μην ορίσετε αυτόν τον αριθμό περισσότερο από τους πυρήνες CPU.

Exceptions

ArgumentOutOfRangeException

Ο αριθμός των σιδηροδρόμων είναι μεγαλύτερος από 32.

DictionarySize

Το μέγεθος του λεξιλόγου (history buffer) υποδεικνύει πόσα byte των πρόσφατα επεξεργασμένων μη συμπιεσμένων δεδομένων διατηρούνται στη μνήμη.

public int DictionarySize { get; }

Αξία ιδιοκτησίας

int

Remarks

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

FastBytes

Αποκτά τον αριθμό ελέγχου των γρήγορων bytes που χρησιμοποιείται από τον συμπιεστή LZMA2.

public int FastBytes { get; }

Αξία ιδιοκτησίας

int

Method

Αποκτά μέθοδο συμπίεσης ή αποσύνθεσης.

public override SevenZipCompressionMethod Method { get; }

Αξία ιδιοκτησίας

SevenZipCompressionMethod

 Ελληνικά