Class Bzip2SaveOptions

Class Bzip2SaveOptions

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

bzip2 아카이브 저장 옵션입니다.

public class Bzip2SaveOptions

상속

objectBzip2SaveOptions

상속된 멤버

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

생성자

Bzip2SaveOptions(int)

Aspose.Zip.Bzip2.Bzip2SaveOptions 클래스의 새 인스턴스를 초기화합니다.

public Bzip2SaveOptions(int blockSize)

매개변수

blockSize int

블록 크기(백 킬로바이트 단위).

예제

using (FileStream result = File.Open("archive.bz2"))
{
    using (Bzip2Archive archive = new Bzip2Archive())
    {
        archive.SetSource("data.bin");
        archive.Save(result, new Bzip2SaveOptions(9));
    }
}

예외

ArgumentOutOfRangeException

블록 크기가 유효한 범위에 있지 않습니다.

Bzip2SaveOptions()

기본 블록 크기가 9백 킬로바이트인 Aspose.Zip.Bzip2.Bzip2SaveOptions 클래스의 새 인스턴스를 초기화합니다.

public Bzip2SaveOptions()

예제

using (FileStream result = File.Open("archive.bz2"))
{
    using (Bzip2Archive archive = new Bzip2Archive())
    {
        archive.SetSource("data.bin");
        archive.Save(result, new Bzip2SaveOptions());
    }
}

속성

BlockSize

블록 크기(백 킬로바이트 단위).

public int BlockSize { get; }

속성 값

int

CompressionThreads

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

public int CompressionThreads { get; set; }

속성 값

int

예외

ArgumentOutOfRangeException

스레드 수가 100보다 많거나 1보다 적습니다.

CompressionProgressed

원시 스트림의 일부가 압축될 때 발생합니다.

public event EventHandler<progresseventargs> CompressionProgressed

이벤트 유형

EventHandler<ProgressEventArgs&gt;

예제

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

비고

이 이벤트는 다중 스레드 모드에서 압축할 때 발생하지 않습니다.

 한국어