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

توضیحات

این رویداد در حالت فشرده‌سازی چندنخی فراخوانی نخواهد شد.

 فارسی