Class PPMdCompressionSettings

Class PPMdCompressionSettings

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

הגדרות הנדרשות לפעולה של מדחס או מפענח.

public class PPMdCompressionSettings : CompressionSettings

ירושה

objectCompressionSettingsPPMdCompressionSettings

חברים ירושים

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()

הערות

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

קונסטרוקטורים

PPMdCompressionSettings(int, int)

מאתחל מופע חדש של מחלקת Aspose.Zip.Saving.PPMdCompressionSettings.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)

פרמטרים

modelOrder int

סדר המודל.

suballocatorSize int

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

דוגמאות

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

הערות

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

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

חריגות

ArgumentOutOfRangeException

modelOrder לא נמצא בין 2 ל-16. - או - suballocatorSize לא נמצא בין 1 ל-256.

PPMdCompressionSettings()

מאתחל מופע חדש של מחלקת Aspose.Zip.Saving.PPMdCompressionSettings עם סדר מודל וגודל סאב-אלוקטור ברירת מחדל.

public PPMdCompressionSettings()

דוגמאות

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

הערות

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

מאפיינים

ModelOrder

מקבל את סדר המודל.

public int ModelOrder { get; }

ערך המאפיין

int

SuballocatorSize

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

public int SuballocatorSize { get; }

ערך המאפיין

int

 Ελληνικά