Class LzmaArchiveSettings

Class LzmaArchiveSettings

Der Name: Aspose.Zip.LZMA Versammlung: Aspose.Zip.dll (25.5.0)

Einstellungen für lzma Archiv.

public class LzmaArchiveSettings

Inheritance

object LzmaArchiveSettings

Vererbte Mitglieder

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

Remarks

Das Lempel-Ziv-Markov-Kette-Algorithmus (LZMA) ist ein Algoritmus, das verwendet wird, um eine Datenkompression ohne Verlust durchzuführen. Dieses Algorismus verwendet ein Wörterkomprimierungsschema etwas ähnlich wie das LZ77 und verfügt über einen hohen Komprimierungsverhältnis und eine variable Compression-Dictionary Größe.

Mehr sehen: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

LzmaArchiveSettings()

Initialisiert eine neue Instanz der Aspose.Zip.LZMA.LzmaArchiveSettings Klasse mit Standard-Wörterbuchgröße, gleich 16 Megabytes.

public LzmaArchiveSettings()

Examples

using (LzmaArchive archive = new LzmaArchive(new LzmaArchiveSettings() { DictionarySize = 1048576 })
{
    archive.SetSource("data.bin");
    archive.Save(lzmaFile);
}

Properties

DictionarySize

Die Wörterbuchgröße (History Buffer) zeigt an, wie viele Byte der vor kurzem verarbeiteten unkomprimierten Daten im Speicher gespeichert werden.Wenn nicht festgelegt wird, wird nach Eingangsgröße ausgewählt.

public int DictionarySize { get; set; }

Eigentumswert

int

Remarks

Je größer der Wörterbuch, desto besser ist in der Regel das Komprimierungsverhältnis - aber die Worte mehr als die unkomprimierten Daten sind ein Abfall von RAM.

CompressionProgressed

Erhöht sich, wenn ein Teil des Rohflusses komprimiert wird.

public event EventHandler<progresseventargs> CompressionProgressed

Ereignis Typ

EventHandler &undlt; ProgressEventArgs >

Examples

lzmaArchiveSettings.CompressionProgressed += (s, e) =&gt; { int percent = (int)((100 * (long)e.ProceededBytes) / entrySourceStream.Length); };

 Deutsch