Class Bzip2SaveOptions

Class Bzip2SaveOptions

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

ตัวเลือกสำหรับการบันทึกไฟล์ bzip2.

public class Bzip2SaveOptions

การสืบทอด

objectBzip2SaveOptions

สมาชิกที่สืบทอด

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));
    }
}

ข้อยกเว้น

ArgumentOutOfRangeException

ขนาดบล็อกอยู่นอกช่วงที่ถูกต้อง.

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; }

ค่าของคุณสมบัติ

int

CompressionThreads

รับหรือกำหนดจำนวนเธรดสำหรับการบีบอัด หากค่ามากกว่า 1 จะใช้การบีบอัดแบบมัลติเธรด.

public int CompressionThreads { get; set; }

ค่าของคุณสมบัติ

int

ข้อยกเว้น

ArgumentOutOfRangeException

จำนวนเธรดมากกว่า 100 หรือ น้อยกว่า 1.

CompressionProgressed

เกิดขึ้นเมื่อมีการบีบอัดข้อมูลบางส่วนจากสตรีมดิบ.

public event EventHandler<progresseventargs> CompressionProgressed

ประเภทเหตุการณ์

EventHandler<ProgressEventArgs&gt;

ตัวอย่าง

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

หมายเหตุ

เหตุการณ์นี้จะไม่ถูกเรียกเมื่อบีบอัดในโหมดมัลติเธรด.

 แบบไทย