Class LzmaArchiveSettings

Class LzmaArchiveSettings

이름 공간 : Aspose.Zip.LZMA 모임: Aspose.Zip.dll (25.5.0)

lzma 아카이브에 대한 설정

public class LzmaArchiveSettings

Inheritance

object LzmaArchiveSettings

상속 회원들

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

Remarks

Lempel-Ziv-Markov 체인 알고리즘 (LZMA)은 손실없는 데이터 압축을 수행하는 데 사용되는 알제리입니다.이 알레르기는 LZ77과 약간 유사한 사전 압력 체계를 사용하며 높은 압박 비율과 변수적인 압쇄-사전 크기를 갖추고 있습니다.

더 보기: https://en.wikipedia.org/wiki/Lempel –Ziv–Markov_chain_algorithm

Constructors

LzmaArchiveSettings()

기본 사전 크기로 Aspose.Zip.LZMA.LzmaArchiveSettings 클래스의 새로운 사례를 시작하여 16 메가바이트에 해당합니다.

public LzmaArchiveSettings()

Examples

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

Properties

DictionarySize

사전 (역사 버퍼) 크기는 얼마나 많은 바이트의 최근 처리 된 압축되지 않은 데이터가 기억에 보관되는지 나타냅니다.설정하지 않으면 입력 크기에 따라 선택됩니다.

public int DictionarySize { get; set; }

부동산 가치

int

Remarks

사전이 커질수록, 일반적으로 압축 비율이 더 나아질 수 있지만, 억제되지 않은 데이터보다 더 큰 사무실은 RAM의 쓰레기입니다.

CompressionProgressed

원료 흐름의 일부가 압축되면 증가합니다.

public event EventHandler<progresseventargs> CompressionProgressed

이벤트 유형

EventHandler &lt에 대한 정보 ProgressEventArgs >

Examples

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

 한국어