Class XzArchiveSettings

Class XzArchiveSettings

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

Η κατηγορία περιέχει ένα σύνολο ορισμένων αρχείων xz.

public class XzArchiveSettings

Inheritance

object XzArchiveSettings

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

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

Constructors

XzArchiveSettings()

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Xz.Settings.XzArchiveSettings χρησιμοποιώντας μια ενιαία συμπίεση LZMA2.

public XzArchiveSettings()

Remarks

Ο προεπιλεγμένος λεξιλόγος στο μέγεθος του φίλτρου LZMA2 ισοδυναμεί με 16 megabytes, το μεγέθους του μπλοκ πρότυπου ισούται με 64 megabyte, ένας τυπικός τύπος ελέγχου είναι CRC32.

XzArchiveSettings(XzFilterSettings[ ], μακρύ, XzCheckType)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Xz.Settings.XzArchiveSettings με προσαρμοσμένες παραμέτρους.

public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)

Parameters

filters XzFilterSettings [ ]

Τα φίλτρα (συμπιεστή) που πρέπει να εφαρμόζονται διαδοχικά για να δημιουργήσετε το Aspose.Zip.Xz.XzArchive. Μπορεί να είναι είτε ένα μόνο Aspose.Zip.Xz.Settings.XzLZMA2FilterSettingsή ένα ζευγάρι Aspose.Zip.Xz.Settings.XzBcjX86FilterSettings και Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings

blockSize long

Το μέγεθος του αρχείου xz.

checkType XzCheckType

Τύπος υπολογισμού ελέγχου για μη συμπιεσμένα δεδομένα.

Examples

using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
    XzLZMA2FilterSettings filter = new XzLZMA2FilterSettings(5242880);
    XzArchiveSettings settings = new XzArchiveSettings(new XzFilterSettings[] {filter}, 10485760, XzCheckType.Crc32);
    using (var archive = new XzArchive(settings))
    {
        archive.SetSource("data.bin");
        archive.Save(xzFile);
     }
}

Exceptions

ArgumentOutOfRangeException

blockSize’ is negative.

ArgumentNullException

filters’ is null

ArgumentException

filters’ has less than one or more than two filters, or last filter is not Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings.

Properties

CompressionThreads

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

public int CompressionThreads { get; set; }

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

int

Remarks

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

Exceptions

ArgumentOutOfRangeException

Ο αριθμός των σιδηροδρόμων είναι πάνω από 100.

FastSpeed

Λάβετε το παράδειγμα της κατηγορίας Aspose.Zip.Xz.Settings.XzArchiveSettingsΜε το μέγεθος του λεξιλόγου ισούται με 1 megabyte στο φίλτρο LZMA2, το μέγεθος του μπλοκ ισούται με 4 megabyte και το CRC32 checksum.

public static XzArchiveSettings FastSpeed { get; }

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

XzArchiveSettings

FastestSpeed

Λάβετε το παράδειγμα της κατηγορίας Aspose.Zip.Xz.Settings.XzArchiveSettingsΜε το μέγεθος του λεξιλόγου ισοδυναμεί με 65536 bytes στο φίλτρο LZMA2, το μέγεθος του μπλοκ ισοδυναμεί με 1 megabyte και το CRC32 checksum.

public static XzArchiveSettings FastestSpeed { get; }

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

XzArchiveSettings

HighCompression

Λάβετε το παράδειγμα της κατηγορίας Aspose.Zip.Xz.Settings.XzArchiveSettingsΜε το μέγεθος του λεξιλόγου ισοδυναμεί με 32 megabytes στο φίλτρο LZMA2, το μέγεθος του μπλοκ ισοδυναμεί με 128 megabytes και το CRC32 checksum.

public static XzArchiveSettings HighCompression { get; }

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

XzArchiveSettings

MaximumCompression

Λάβετε το παράδειγμα της κατηγορίας Aspose.Zip.Xz.Settings.XzArchiveSettingsΜε το μέγεθος του λεξικού ισοδυναμεί με 64 megabytes στο φίλτρο LZMA2, το μέγεθος του μπλοκ ισοδυναμεί με 256 megabytes και το CRC32 checksum.

public static XzArchiveSettings MaximumCompression { get; }

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

XzArchiveSettings

Normal

Λάβετε το παράδειγμα της κατηγορίας Aspose.Zip.Xz.Settings.XzArchiveSettingsΜε το μέγεθος του λεξικού ισοδυναμεί με 16 megabytes στο φίλτρο LZMA2, το μέγεθος του μπλοκ ισοδυναμεί με 64 megabytes και το CRC32 checksum.

public static XzArchiveSettings Normal { get; }

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

XzArchiveSettings

 Ελληνικά