Class Bzip2SaveOptions
Namespace: Aspose.Zip.Bzip2
Assembly: Aspose.Zip.dll (25.1.0)
Opsi untuk menyimpan arsip bzip2.
public class Bzip2SaveOptions
Pewarisan
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
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
CompressionThreads
Mendapatkan atau mengatur jumlah utas kompresi. Jika nilai lebih dari 1, kompresi multithreading akan digunakan.
public int CompressionThreads { get; set; }
Nilai Properti
Pengecualian
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>
Contoh
settings.CompressionProgressed += (s, e) => { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };
Catatan
Acara ini tidak akan dinaikkan saat mengompresi dalam mode multithread.