Class Bzip2SaveOptions

Class Bzip2SaveOptions

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

bzip2 arşivini kaydetmek için seçenekler.

public class Bzip2SaveOptions

Kalıtım

objectBzip2SaveOptions

Kalıtılan Üyeler

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

Yapıcılar

Bzip2SaveOptions(int)

Aspose.Zip.Bzip2.Bzip2SaveOptions sınıfının yeni bir örneğini başlatır.

public Bzip2SaveOptions(int blockSize)

Parametreler

blockSize int

Yüzlerce kilobayt cinsinden blok boyutu.

Örnekler

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

İstisnalar

ArgumentOutOfRangeException

Blok boyutu geçerli aralıkta değil.

Bzip2SaveOptions()

Aspose.Zip.Bzip2.Bzip2SaveOptions sınıfının varsayılan blok boyutu ile yeni bir örneğini başlatır, bu boyut 9 yüz kilobayta eşittir.

public Bzip2SaveOptions()

Örnekler

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

Özellikler

BlockSize

Yüzlerce kilobayt cinsinden blok boyutu.

public int BlockSize { get; }

Özellik Değeri

int

CompressionThreads

Sıkıştırma iş parçacığı sayısını alır veya ayarlar. Değer 1’den büyükse, çoklu iş parçacığı sıkıştırması kullanılacaktır.

public int CompressionThreads { get; set; }

Özellik Değeri

int

İstisnalar

ArgumentOutOfRangeException

İş parçacığı sayısı 100’den fazla veya 1’den az.

CompressionProgressed

Ham akışın bir kısmı sıkıştırıldığında tetiklenir.

public event EventHandler<progresseventargs> CompressionProgressed

Olay Türü

EventHandler<ProgressEventArgs&gt;

Örnekler

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

Notlar

Bu olay, çoklu iş parçacığı modunda sıkıştırma sırasında tetiklenmeyecektir.

 Türkçe