Class Bzip2SaveOptions

Class Bzip2SaveOptions

Le nom : Aspose.Zip.Bzip2 Assemblée: Aspose.Zip.dll (25.5.0)

Opzioni per salvare un archivio bzip2.

public class Bzip2SaveOptions

Inheritance

object Bzip2SaveOptions

I membri ereditari

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Bzip2SaveOptions(int)

Inizia una nuova instanza della classe Aspose.Zip.Bzip2.Bzip2SaveOptions.

public Bzip2SaveOptions(int blockSize)

Parameters

blockSize int

Dimensioni di blocco in centinaia di kilobiti.

Examples

using (FileStream result = File.Open("archive.bz2"))
{
    using (Bzip2Archive archive = new Bzip2Archive())
    {
        archive.SetSource("data.bin");
        archive.Save(result, new Bzip2SaveOptions(9));
    }
}

Exceptions

ArgumentOutOfRangeException

La dimensione del blocco non è nel range valido.

Bzip2SaveOptions()

Inizia una nuova instanza della classe Aspose.Zip.Bzip2.Bzip2SaveOptions con dimensioni di blocco predefinite, pari a 9 centinaia di kilobiti.

public Bzip2SaveOptions()

Examples

using (FileStream result = File.Open("archive.bz2"))
{
    using (Bzip2Archive archive = new Bzip2Archive())
    {
        archive.SetSource("data.bin");
        archive.Save(result, new Bzip2SaveOptions());
    }
}

Properties

BlockSize

Dimensioni di blocco in centinaia di kilobiti.

public int BlockSize { get; }

Valore di proprietà

int

CompressionThreads

Si la valeur est supérieure à 1, la compression multithreading sera utilisée.

public int CompressionThreads { get; set; }

Valore di proprietà

int

Exceptions

ArgumentOutOfRangeException

Il numero di stringhe è superiore a 100 o inferiore a 1.

CompressionProgressed

Aumenta quando una porzione di flusso crudo è compressa.

public event EventHandler<progresseventargs> CompressionProgressed

Tipo di evento

EventHandler di < ProgressEventArgs >

Examples

settings.CompressionProgressed += (s, e) =&gt; { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };

Remarks

Questo evento non sarà aumentato durante la compressione in modalità multithreaded.

 Français