Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

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

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

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

ירושה

objectSevenZipCompressionSettingsSevenZipLZMA2CompressionSettings

חברים ירושים

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

הערות

LZMA2 תומך במספר ריצות של נתוני LZMA דחוסים ונתונים לא דחוסים.

ראה עוד: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm

בונים

SevenZipLZMA2CompressionSettings(int)

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

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

פרמטרים

dictionarySize int

גודל של זיכרון היסטוריה, חייב להיות בין 4096 ל-1073741824.

הערות

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

חריגים

ArgumentOutOfRangeException

dictionarySize גדול מדי או קטן מדי.

SevenZipLZMA2CompressionSettings(int, int)

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

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

פרמטרים

dictionarySize int

גודל של זיכרון היסטוריה, חייב להיות בין 4096 ל-1073741824.

fastBytes int

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

הערות

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

חריגים

ArgumentOutOfRangeException

dictionarySize גדול מדי או קטן מדי, או fastBytes גדול מדי או קטן מדי.

מאפיינים

CompressionThreads

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

public int CompressionThreads { get; set; }

ערך המאפיין

int

הערות

אל תגדיר מספר זה גדול יותר מהליבות של המעבד.

חריגים

ArgumentOutOfRangeException

מספר החוטים גדול מ-32.

DictionarySize

גודל המילון (זיכרון היסטוריה) מציין כמה בייטים של נתונים לא דחוסים שהופקו לאחרונה נשמרים בזיכרון.

public int DictionarySize { get; }

ערך המאפיין

int

הערות

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

FastBytes

מקבל את מספר הבייטים המהירים המשמשים על ידי מדחס LZMA2.

public int FastBytes { get; }

ערך המאפיין

int

Method

מקבל את שיטת הדחיסה או הפענוח.

public override SevenZipCompressionMethod Method { get; }

ערך המאפיין

SevenZipCompressionMethod

 Ελληνικά