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); };
הערות
אירוע זה לא יופעל כאשר דוחסים במצב מולטי-חוטים.