Class SevenZipLZMACompressionSettings

Class SevenZipLZMACompressionSettings

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

الإعدادات المطلوبة لعمل ضاغط أو مفكك ضغط 7z.

public class SevenZipLZMACompressionSettings : SevenZipCompressionSettings

الوراثة

objectSevenZipCompressionSettingsSevenZipLZMACompressionSettings

الأعضاء الموروثة

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

الملاحظات

خوارزمية Lempel–Ziv–Markov chain (LZMA) هي خوارزمية تستخدم لتنفيذ ضغط البيانات بدون فقد. تستخدم هذه الخوارزمية نظام ضغط القاموس الذي يشبه إلى حد ما خوارزمية LZ77 وتتميز بنسبة ضغط عالية وحجم قاموس ضغط متغير.

راجع المزيد: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm

المنشئات

SevenZipLZMACompressionSettings()

public SevenZipLZMACompressionSettings()

الخصائص

DictionarySize

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

public int DictionarySize { get; set; }

قيمة الخاصية

int

الملاحظات

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

Method

يحصل على طريقة الضغط أو فك الضغط.

public override SevenZipCompressionMethod Method { get; }

قيمة الخاصية

SevenZipCompressionMethod

 عربي