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); };
ملاحظات
لن يتم رفع هذا الحدث عند الضغط في وضع متعدد الخيوط.