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); };
توضیحات
این رویداد در حالت فشردهسازی چندنخی فراخوانی نخواهد شد.