Class LzmaArchiveSettings

Class LzmaArchiveSettings

Nama dari : Aspose.Zip.LZMA Perhitungan: Aspose.Zip.dll (25.5.0)

Pengaturan untuk lzma archive.

public class LzmaArchiveSettings

Inheritance

object LzmaArchiveSettings

anggota yang diwarisi

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

Remarks

Algoritma rantai Lempel-Ziv-Markov (LZMA) adalah sebuah algoritma yang digunakan untuk melakukan kompresi data tanpa kerugian.Algorithma ini menggunakan skema pemampatan kamus yang agak mirip dengan algorithm LZ77 dan memiliki ratusan kompres yang tinggi dan ukuran variabel kompression-dictionary.

Lihat lebih lanjut: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

LzmaArchiveSettings()

Inicialisasi contoh baru dari kelas Aspose.Zip.LZMA.LzmaArchiveSettings dengan ukuran kamus default, setara dengan 16 megabyte.

public LzmaArchiveSettings()

Examples

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

Properties

DictionarySize

Ukuran kamus (history buffer) menunjukkan berapa banyak byte data yang baru diproses yang tidak dikompresi disimpan dalam memori.Jika tidak ditetapkan, akan dipilih sesuai dengan ukuran entri.

public int DictionarySize { get; set; }

Nilai Properti

int

Remarks

Semakin besar kamus, biasanya lebih baik proporsi kompresi adalah - tetapi kata-kata yang lebih besar dari data yang tidak dikompres adalah buang-buang RAM.

CompressionProgressed

Tumbuh ketika bagian dari arus mentah dikompresi.

public event EventHandler<progresseventargs> CompressionProgressed

Jenis Peristiwa

EventHandler dan lt; ProgressEventArgs >

Examples

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

 Indonesia