Class LzmaArchiveSettings

Class LzmaArchiveSettings

Tên không gian: Aspose.Zip.LZMA Tổng hợp: Aspose.Zip.dll (25.5.0)

Cài đặt cho lzma archive.

public class LzmaArchiveSettings

Inheritance

object LzmaArchiveSettings

Thành viên thừa kế

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

Remarks

Lempel-Ziv-Markov Chain Algorithm (LZMA) là một thuật toán được sử dụng để thực hiện nén dữ liệu không bị tổn thất.Tính toán này sử dùng một hệ thống nèn từ điển tương tự như LZ77 và có tỷ lệ nồng độ cao và kích cỡ nấp-tác giả thay đổi.

Xem thêm: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

LzmaArchiveSettings()

Bắt đầu một ví dụ mới của lớp Aspose.Zip.LZMA.LzmaArchiveSettings với kích thước từ điển mặc định, tương đương với 16 megabytes.

public LzmaArchiveSettings()

Examples

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

Properties

DictionarySize

Kích thước từ vựng (history buffer) cho thấy có bao nhiêu byte dữ liệu chưa nén được xử lý gần đây được lưu trữ trong bộ nhớ.Nếu không thiết lập, sẽ được chọn theo kích cỡ nhập.

public int DictionarySize { get; set; }

Giá trị bất động sản

int

Remarks

Từ điển lớn hơn, thông thường tỷ lệ nén tốt hơn - nhưng các từ vựng lớn nhất so với dữ liệu không nèn là một sự lãng phí của RAM.

CompressionProgressed

Tăng khi một phần của dòng chảy thô bị nén.

public event EventHandler<progresseventargs> CompressionProgressed

Sự kiện Type

EventHandler < ProgressEventArgs >

Examples

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

 Tiếng Việt