Class XzArchiveSettings
Namespace: Aspose.Zip.Xz.Settings
Assembly: Aspose.Zip.dll (25.1.0)
המחלקה מכילה סט של הגדרות עבור ארכיון xz מסוים.
public class XzArchiveSettings
ירושה
חברים ירושים
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);
}
}
חריגות
blockSize
הוא שלילי.
filters
הוא null.
filters
יש פחות מאחד או יותר משניים פילטרים, או שהפילטר האחרון אינו Aspose.Zip.Xz.Settings.XzLZMA2FilterSettings.
מאפיינים
CompressionThreads
מקבל או קובע את מספר חוטי הדחיסה. אם הערך גדול מ-1, דחיסת ריבוי חוטים תשתמש.
public int CompressionThreads { get; set; }
ערך מאפיין
הערות
אל תגדיר מספר זה יותר מ-CPU cores.
חריגות
מספר החוטים הוא יותר מ-100.
FastSpeed
מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-1 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-4 מגה-בייט וסכום בדיקה CRC32.
public static XzArchiveSettings FastSpeed { get; }
ערך מאפיין
FastestSpeed
מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-65536 בתים בפילטר LZMA2, גודל בלוק שווה ל-1 מגה-בייט וסכום בדיקה CRC32.
public static XzArchiveSettings FastestSpeed { get; }
ערך מאפיין
HighCompression
מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-32 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-128 מגה-בייט וסכום בדיקה CRC32.
public static XzArchiveSettings HighCompression { get; }
ערך מאפיין
MaximumCompression
מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-64 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-256 מגה-בייט וסכום בדיקה CRC32.
public static XzArchiveSettings MaximumCompression { get; }
ערך מאפיין
Normal
מקבל את המופע של המחלקה Aspose.Zip.Xz.Settings.XzArchiveSettings עם גודל מילון שווה ל-16 מגה-בייט בפילטר LZMA2, גודל בלוק שווה ל-64 מגה-בייט וסכום בדיקה CRC32.
public static XzArchiveSettings Normal { get; }