Class SevenZipPPMdCompressionSettings

Class SevenZipPPMdCompressionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

הגדרות הנדרשות כדי שהקומפרסור או הדקומפרסור של 7z יעבדו.

public sealed class SevenZipPPMdCompressionSettings : SevenZipCompressionSettings

ירושה

objectSevenZipCompressionSettingsSevenZipPPMdCompressionSettings

חברים ירושים

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

בונים

SevenZipPPMdCompressionSettings(byte, int)

מניח הגדרות לשיטת דחיסה PPMd בתוך ארכיון 7z.

public SevenZipPPMdCompressionSettings(byte maxOrder, int suballocatorSize)

פרמטרים

maxOrder byte

סדר מקסימלי.

suballocatorSize int

גודל זיכרון במגה-בייט שהסאב-אלוקטור עשוי לצרוך.

דוגמאות

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings(4, 32))))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

הערות

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

אלגוריתם PPMd עשוי להזדקק להרבה זיכרון, במיוחד כאשר הוא משמש על קבצים גדולים ו/או בשימוש עם סדר מודל גדול. אם PPMd זקוק ליותר זיכרון ממה שאתה נותן לו, הדחיסה תהיה גרועה יותר.

חריגות

ArgumentOutOfRangeException

maxOrder אינו בין 2 ל-32, או suballocatorSize אינו בין 1 ל-1024.

SevenZipPPMdCompressionSettings()

מניח הגדרות לשיטת דחיסה PPMd בתוך ארכיון 7z עם סדר מודל ברירת מחדל וגודל סאב-אלוקטור.

public SevenZipPPMdCompressionSettings()

דוגמאות

using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipPPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                        
    archive.Save(sevenZipFile);
 }

הערות

סדר מודל ברירת המחדל הוא 6 וגודל הסאב-אלוקטור הוא 16MB.

מאפיינים

MaxOrder

מחזיר את הסדר המקסימלי.

public byte MaxOrder { get; }

ערך מאפיין

byte

Method

מחזיר את שיטת הדחיסה או הדקומפרסיה.

public override SevenZipCompressionMethod Method { get; }

ערך מאפיין

SevenZipCompressionMethod

SuballocatorSize

מחזיר את גודל הסאב-אלוקטור במגה-בייט.

public int SuballocatorSize { get; }

ערך מאפיין

int

 Ελληνικά