Class PPMdCompressionSettings

Class PPMdCompressionSettings

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

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

public class PPMdCompressionSettings : CompressionSettings

Inheritance

object CompressionSettings PPMdCompressionSettings

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

CompressionSettings.Bzip2 , CompressionSettings.Deflate , CompressionSettings.EnhancedDeflate , CompressionSettings.Store , CompressionSettings.Lzma , CompressionSettings.Xz , CompressionSettings.PPMd , CompressionSettings.Zstd , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Το PPMd είναι ένας αλγόριθμος συμπίεσης δεδομένων που αναπτύχθηκε από τον Dmitry Shkarin και βασίζεται σε προβλέψιμες φράσεις που αντιστοιχούν σε πολλαπλά πλαίσια εντολής.

Constructors

Εισαγωγή PPMdCompression(ΕΝΤ, ΕΝΤ)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Saving.PPMdCompressionSettings.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)

Parameters

modelOrder int

Η σειρά του μοντέλου.

suballocatorSize int

Το μέγεθος μνήμης σε MB suballocator μπορεί να καταναλωθεί.

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

Οι μεγαλύτερες παραγγελίες μοντέλων σχεδόν σίγουρα οδηγούν σε καλύτερη συμπίεση και σίγουρα περισσότερη μνήμη και χρήση CPU.

Ο αλγόριθμος PPMd μπορεί να χρειαστεί πολύ μνήμη, ειδικά όταν χρησιμοποιείται σε μεγάλα αρχεία και / ή χρησιμοποιείται με μεγάλη σειρά μοντέλων. αν το ppmd χρειάζεται περισσότερη μνήμη από ό, τι το δίνετε, η συμπίεση θα είναι χειρότερη.

Exceptions

ArgumentOutOfRangeException

modelOrder’ is not between 2 and 16. - or - suballocatorSize’ is not between 1 and 256.

Εισαγωγή PPMdCompression()

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Saving.PPMdCompressionSettings με προεπιλεγμένη σειρά μοντέλου και το μέγεθος του υποκαταθέτη.

public PPMdCompressionSettings()

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

Η προεπιλεγμένη σειρά μοντέλου είναι 8, και το μέγεθος του υποκαταθέτη είναι 50MB.

Properties

ModelOrder

Πάρτε την εντολή του μοντέλου.

public int ModelOrder { get; }

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

int

SuballocatorSize

Αποκτά το μέγεθος του υποκαταθέτη σε MB.

public int SuballocatorSize { get; }

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

int

 Ελληνικά