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

הערות

אירוע זה לא יופעל כאשר דוחסים במצב מולטי-חוטים.

 Ελληνικά