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()
เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Zip.Bzip2.Bzip2SaveOptions พร้อมขนาดบล็อกเริ่มต้นซึ่งเท่ากับ 9 ร้อยกิโลไบต์.
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); };
หมายเหตุ
เหตุการณ์นี้จะไม่ถูกเรียกเมื่อบีบอัดในโหมดมัลติเธรด.