Class LzmaArchiveSettings

Class LzmaArchiveSettings

De naam: Aspose.Zip.LZMA Verzameling: Aspose.Zip.dll (25.5.0)

Instellingen voor lzma archief.

public class LzmaArchiveSettings

Inheritance

object LzmaArchiveSettings

Geëerbiede leden

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

Remarks

De Lempel-Ziv-Markov Chain Algorithm (LZMA) is een algoritme dat wordt gebruikt om verliesloze gegevenscompressie uit te voeren.Deze algorithme maakt gebruik van een dictionaire compression schema die enigszins vergelijkbaar is met het LZ77-algoritme en beschikt over een hoge compresie-verhouding en een variabele compressief-dictie-grootte.

Bekijk meer: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

LzmaArchiveSettings()

Initialiseert een nieuwe instantie van de Aspose.Zip.LZMA.LzmaArchiveSettings klasse met standaard woordenboekgrootte, gelijk aan 16 megabyte.

public LzmaArchiveSettings()

Examples

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

Properties

DictionarySize

De woordenboek (historie buffer) grootte geeft aan hoeveel byten van de oncompressieve gegevens die onlangs zijn verwerkt, in het geheugen worden bewaard.Als het niet is ingesteld, wordt het geselecteerd volgens de ingangsgrootte.

public int DictionarySize { get; set; }

Eigendomswaarde

int

Remarks

Hoe groter de woordenboek, hoe beter de compressiepercentage is, maar dictionaries groter dan de oncompressieve gegevens zijn een afval van RAM.

CompressionProgressed

Verhoogt wanneer een portie grondstrom gecomprimeerd wordt.

public event EventHandler<progresseventargs> CompressionProgressed

Event type

EventHandler < ProgressEventArgs >

Examples

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

 Nederlands