Class SevenZipLZMA2CompressionSettings

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

ArgumentOutOfRangeException

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

ArgumentOutOfRangeException

dictionarySize’ is too big or too small, or fastBytes’ is too big or too small.

Properties

CompressionThreads

إذا كانت القيمة أكبر من 1 ، فسيتم استخدام ضغط متعددة الأسطوانات.

public int CompressionThreads { get; set; }

قيمة الممتلكات

int

Remarks

لا تضع هذا الرقم أكثر من رموز CPU.

Exceptions

ArgumentOutOfRangeException

عدد الأسلاك أعلى من 32.

DictionarySize

ويشير حجم القاموس إلى عدد بايتات البيانات غير المضغوطة التي تم معالجتها مؤخرا في الذاكرة.

public int DictionarySize { get; }

قيمة الممتلكات

int

Remarks

كلما زاد حجم القاموس ، عادة ما يكون نسبة الضغط أفضل - ولكن القواميس أكبر من البيانات غير المضغوطة هي نفايات من ذاكرة الوصول العشوائي.

FastBytes

يحصل على عدد التحكم في البايتات السريعة المستخدمة من قبل ضغط LZMA2.

public int FastBytes { get; }

قيمة الممتلكات

int

Method

يتلقى الطريقة المضغوطة أو المضغوطة.

public override SevenZipCompressionMethod Method { get; }

قيمة الممتلكات

SevenZipCompressionMethod

 عربي