Class SevenZipLZMA2CompressionSettings

Class SevenZipLZMA2CompressionSettings

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

7z 압축기 또는 압축 해제기가 작동하는 데 필요한 설정입니다.

public class SevenZipLZMA2CompressionSettings : SevenZipCompressionSettings

상속

objectSevenZipCompressionSettingsSevenZipLZMA2CompressionSettings

상속된 멤버

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

비고

LZMA2는 압축된 LZMA 데이터와 압축되지 않은 데이터의 여러 실행을 지원합니다.

자세한 내용: https://en.wikipedia.org/wiki/Lempel–Ziv–Markov_chain_algorithm

생성자

SevenZipLZMA2CompressionSettings(int)

7z 아카이브 내에서 LZMA2 압축 방법에 대한 설정을 인스턴스화합니다.

public SevenZipLZMA2CompressionSettings(int dictionarySize = 16777216)

매개변수

dictionarySize int

역사 버퍼의 크기로, 4096과 1073741824 사이여야 합니다.

비고

사전이 클수록 일반적으로 압축 비율이 더 좋지만, 압축되지 않은 데이터보다 큰 사전은 RAM 낭비입니다.

예외

ArgumentOutOfRangeException

dictionarySize가 너무 크거나 너무 작습니다.

SevenZipLZMA2CompressionSettings(int, int)

7z 아카이브 내에서 LZMA2 압축 방법에 대한 설정을 인스턴스화합니다.

public SevenZipLZMA2CompressionSettings(int dictionarySize, int fastBytes = 32)

매개변수

dictionarySize int

역사 버퍼의 크기로, 4096과 1073741824 사이여야 합니다.

fastBytes int

LZMA2 압축기에서 사용하는 빠른 바이트 수를 제어합니다. 더 많은 빠른 바이트는 압축 속도를 희생하면서 더 나은 압축 비율을 제공할 수 있습니다.

비고

사전이 클수록 일반적으로 압축 비율이 더 좋지만, 압축되지 않은 데이터보다 큰 사전은 RAM 낭비입니다.

예외

ArgumentOutOfRangeException

dictionarySize가 너무 크거나 너무 작거나, fastBytes가 너무 크거나 너무 작습니다.

속성

CompressionThreads

압축 스레드 수를 가져오거나 설정합니다. 값이 1보다 크면 멀티스레딩 압축이 사용됩니다.

public int CompressionThreads { get; set; }

속성 값

int

비고

이 숫자를 CPU 코어 수보다 더 크게 설정하지 마십시오.

예외

ArgumentOutOfRangeException

스레드 수가 32를 초과합니다.

DictionarySize

사전(역사 버퍼) 크기는 최근에 처리된 압축되지 않은 데이터의 바이트 수가 메모리에 유지되는지를 나타냅니다.

public int DictionarySize { get; }

속성 값

int

비고

사전이 클수록 일반적으로 압축 비율이 더 좋지만, 압축되지 않은 데이터보다 큰 사전은 RAM 낭비입니다.

FastBytes

LZMA2 압축기에서 사용하는 빠른 바이트 수를 가져옵니다.

public int FastBytes { get; }

속성 값

int

Method

압축 또는 압축 해제 방법을 가져옵니다.

public override SevenZipCompressionMethod Method { get; }

속성 값

SevenZipCompressionMethod

 한국어