Class SevenZipLZMACompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
Einstellungen, die benötigt werden, damit der 7z-Kompressor oder -Dekompressor funktioniert.
public class SevenZipLZMACompressionSettings : SevenZipCompressionSettings
Vererbung
object ← SevenZipCompressionSettings ← SevenZipLZMACompressionSettings
Vererbte Mitglieder
SevenZipCompressionSettings.Method, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Bemerkungen
Der Lempel–Ziv–Markov-Ketten-Algorithmus (LZMA) ist ein Algorithmus zur verlustfreien Datenkompression. Dieser Algorithmus verwendet ein Wörterbuch-Kompressionsschema, das dem LZ77-Algorithmus ähnlich ist, und bietet ein hohes Kompressionsverhältnis sowie eine variable Größe des Kompressionswörterbuchs.
Weitere Informationen: https://de.wikipedia.org/wiki/Lempel–Ziv–Markov-Ketten-Algorithmus
Konstruktoren
SevenZipLZMACompressionSettings()
public SevenZipLZMACompressionSettings()
Eigenschaften
DictionarySize
Die Größe des Wörterbuchs (Historienpuffer) gibt an, wie viele Bytes der zuletzt verarbeiteten unkomprimierten Daten im Speicher gehalten werden. Wenn nicht festgelegt, wird sie entsprechend der Eingangsgröße gewählt.
public int DictionarySize { get; set; }
Eigenschaftswert
Bemerkungen
Je größer das Wörterbuch, desto besser ist normalerweise das Kompressionsverhältnis, aber Wörterbücher, die größer als die unkomprimierten Daten sind, verschwenden RAM.
Method
Erhält die Kompressions- oder Dekompressionsmethode.
public override SevenZipCompressionMethod Method { get; }