Class LzmaArchiveSettings

Class LzmaArchiveSettings

Le nom : Aspose.Zip.LZMA Assemblée: Aspose.Zip.dll (25.5.0)

Impostazioni per lzma archivio.

public class LzmaArchiveSettings

Inheritance

object LzmaArchiveSettings

I membri ereditari

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

Remarks

L’algoritme de chaîne Lempel-Ziv-Markov (LZMA) est un algorithme utilisé pour effectuer une compression de données sans perte. Cet algorisme utilise un schéma de comprimation dictionnaire quelque peu semblable à l’algorithm LZ77 et a un rapport de composition élevé et une taille variable de la compresse-diction.

Voir plus: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

LzmaArchiveSettings()

Inizia una nuova instanza della classe Aspose.Zip.LZMA.LzmaArchiveSettings con dimensioni di dizionario predefinite, pari a 16 megabyte.

public LzmaArchiveSettings()

Examples

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

Properties

DictionarySize

La taille du dictionnaire (historique buffer) indique le nombre de bytes des données non comprimées récemment traitées sont conservées dans la mémoire.Se non viene impostato, verrà selezionato in base alla dimensione dell’ingresso.

public int DictionarySize { get; set; }

Valore di proprietà

int

Remarks

Plus le dictionnaire est grand, plus le ratio de compression est généralement meilleur - mais les dictions plus grandes que les données non compressées sont un gaspillage de RAM.

CompressionProgressed

Aumenta quando una porzione di flusso crudo è compressa.

public event EventHandler<progresseventargs> CompressionProgressed

Tipo di evento

EventHandler di < ProgressEventArgs >

Examples

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

 Français