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

ملاحظات

لن يتم رفع هذا الحدث عند الضغط في وضع متعدد الخيوط.

 عربي