Class XzArchiveSettings

Class XzArchiveSettings

Namespace: Aspose.Zip.Xz.Settings
Assembly: Aspose.Zip.dll (25.1.0)

המחלקה מכילה סט של הגדרות עבור ארכיון xz מסוים.

public class XzArchiveSettings

ירושה

objectXzArchiveSettings

חברים ירושים

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

בוני

XzArchiveSettings()

מאתחל מופע חדש של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings תוך שימוש בדחיסת LZMA2 יחידה.

public XzArchiveSettings()

הערות

המילון ברירת מחדל בגודל פילטר LZMA2 שווה ל-16 מגה-בייט, גודל הבלוק ברירת מחדל שווה ל-64 מגה-בייט, סוג סכום הבדיקה הוא CRC32.

XzArchiveSettings(XzFilterSettings[], long, XzCheckType)

מאתחל מופע חדש של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם פרמטרים מותאמים אישית.

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

פרמטרים

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

סוג חישוב סכום הבדיקה עבור נתונים שאינם דחוסים.

דוגמאות

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);
     }
}

חריגות

ArgumentOutOfRangeException

blockSize הוא שלילי.

ArgumentNullException

filters הוא null.

ArgumentException

filters יש פחות מאחד או יותר משניים פילטרים, או שהפילטר האחרון אינו Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings.

מאפיינים

CompressionThreads

מקבל או קובע את מספר חוטי הדחיסה. אם הערך גדול מ-1, דחיסת ריבוי חוטים תשתמש.

public int CompressionThreads { get; set; }

ערך מאפיין

int

הערות

אל תגדיר מספר זה יותר מ-CPU cores.

חריגות

ArgumentOutOfRangeException

מספר החוטים הוא יותר מ-100.

FastSpeed

מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-1 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-4 מגה-בייט וסכום בדיקה CRC32.

public static XzArchiveSettings FastSpeed { get; }

ערך מאפיין

XzArchiveSettings

FastestSpeed

מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-65536 בתים בפילטר LZMA2, גודל בלוק שווה ל-1 מגה-בייט וסכום בדיקה CRC32.

public static XzArchiveSettings FastestSpeed { get; }

ערך מאפיין

XzArchiveSettings

HighCompression

מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-32 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-128 מגה-בייט וסכום בדיקה CRC32.

public static XzArchiveSettings HighCompression { get; }

ערך מאפיין

XzArchiveSettings

MaximumCompression

מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-64 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-256 מגה-בייט וסכום בדיקה CRC32.

public static XzArchiveSettings MaximumCompression { get; }

ערך מאפיין

XzArchiveSettings

Normal

מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-16 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-64 מגה-בייט וסכום בדיקה CRC32.

public static XzArchiveSettings Normal { get; }

ערך מאפיין

XzArchiveSettings

 Ελληνικά