Class Bzip2SaveOptions
Namespace: Aspose.Zip.Bzip2
Assembly: Aspose.Zip.dll (25.1.0)
bzip2 아카이브 저장 옵션입니다.
public class Bzip2SaveOptions
상속
상속된 멤버
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));
}
}
예외
블록 크기가 유효한 범위에 있지 않습니다.
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; }
속성 값
CompressionThreads
압축 스레드 수를 가져오거나 설정합니다. 값이 1보다 크면 다중 스레딩 압축이 사용됩니다.
public int CompressionThreads { get; set; }
속성 값
예외
스레드 수가 100보다 많거나 1보다 적습니다.
CompressionProgressed
원시 스트림의 일부가 압축될 때 발생합니다.
public event EventHandler<progresseventargs> CompressionProgressed
이벤트 유형
EventHandler<ProgressEventArgs>
예제
settings.CompressionProgressed += (s, e) => { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };
비고
이 이벤트는 다중 스레드 모드에서 압축할 때 발생하지 않습니다.