Class Bzip2SaveOptions

Class Bzip2SaveOptions

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

Opsi untuk menyimpan arsip bzip2.

public class Bzip2SaveOptions

Pewarisan

objectBzip2SaveOptions

Anggota yang Dwarisi

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

Konstruktor

Bzip2SaveOptions(int)

Menginisialisasi instance baru dari kelas Aspose.Zip.Bzip2.Bzip2SaveOptions.

public Bzip2SaveOptions(int blockSize)

Parameter

blockSize int

Ukuran blok dalam ratusan kilobyte.

Contoh

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

Pengecualian

ArgumentOutOfRangeException

Ukuran blok tidak dalam rentang yang valid.

Bzip2SaveOptions()

Menginisialisasi instance baru dari kelas Aspose.Zip.Bzip2.Bzip2SaveOptions dengan ukuran blok default, sama dengan 9 ratus kilobyte.

public Bzip2SaveOptions()

Contoh

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

Properti

BlockSize

Ukuran blok dalam ratusan kilobyte.

public int BlockSize { get; }

Nilai Properti

int

CompressionThreads

Mendapatkan atau mengatur jumlah utas kompresi. Jika nilai lebih dari 1, kompresi multithreading akan digunakan.

public int CompressionThreads { get; set; }

Nilai Properti

int

Pengecualian

ArgumentOutOfRangeException

Jumlah utas lebih dari 100 atau kurang dari 1.

CompressionProgressed

Dinaikkan ketika sebagian dari aliran mentah dikompresi.

public event EventHandler<progresseventargs> CompressionProgressed

Tipe Acara

EventHandler<ProgressEventArgs&gt;

Contoh

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

Catatan

Acara ini tidak akan dinaikkan saat mengompresi dalam mode multithread.

 Indonesia