Class SevenZipLZMA2CompressionSettings
اسم الفضاء : Aspose.Zip.Saving تجميع: Aspose.Zip.dll (25.5.0)
الإعدادات اللازمة لعمل 7z المضغوط أو المضغوط.
public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings
Inheritance
object ← SevenZipCompressionSettings ← SevenZipLZMA2CompressionSettings
الأعضاء الموروثين
SevenZipCompressionSettings.Method , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
يدعم LZMA2 العديد من المسارات من البيانات المضغوطة والبيانات التي لم يتم ضغطها.
انظر المزيد: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm
Constructors
SevenZipLZMA2إعدادات(إنت)
تثبيت إعدادات طريقة الضغط LZMA2 في الأرشيف 7z.
public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)
Parameters
dictionarySize
int
يجب أن يكون حجم البوفر التاريخي بين 4096 و 1073741824.
Remarks
كلما زاد حجم القاموس ، عادة ما يكون نسبة الضغط أفضل - ولكن القواميس أكبر من البيانات غير المضغوطة هي نفايات من ذاكرة الوصول العشوائي.
Exceptions
dictionarySize’ is too big or too small.
SevenZipLZMA2إعدادات(إنت، إنت)
تثبيت إعدادات طريقة الضغط LZMA2 في الأرشيف 7z.
public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)
Parameters
dictionarySize
int
يجب أن يكون حجم البوفر التاريخي بين 4096 و 1073741824.
fastBytes
int
يسيطر على عدد البايتات السريعة المستخدمة من قبل ضغط LZMA2.ويمكن أن توفر عددًا أكبر من البايتونات السرعة نسبة أفضل للضغط على حساب سرعة الضغط.
Remarks
كلما زاد حجم القاموس ، عادة ما يكون نسبة الضغط أفضل - ولكن القواميس أكبر من البيانات غير المضغوطة هي نفايات من ذاكرة الوصول العشوائي.
Exceptions
dictionarySize’ is too big or too small, or
fastBytes’ is too big or too small.
Properties
CompressionThreads
إذا كانت القيمة أكبر من 1 ، فسيتم استخدام ضغط متعددة الأسطوانات.
public int CompressionThreads { get; set; }
قيمة الممتلكات
Remarks
لا تضع هذا الرقم أكثر من رموز CPU.
Exceptions
عدد الأسلاك أعلى من 32.
DictionarySize
ويشير حجم القاموس إلى عدد بايتات البيانات غير المضغوطة التي تم معالجتها مؤخرا في الذاكرة.
public int DictionarySize { get; }
قيمة الممتلكات
Remarks
كلما زاد حجم القاموس ، عادة ما يكون نسبة الضغط أفضل - ولكن القواميس أكبر من البيانات غير المضغوطة هي نفايات من ذاكرة الوصول العشوائي.
FastBytes
يحصل على عدد التحكم في البايتات السريعة المستخدمة من قبل ضغط LZMA2.
public int FastBytes { get; }
قيمة الممتلكات
Method
يتلقى الطريقة المضغوطة أو المضغوطة.
public override SevenZipCompressionMethod Method { get; }