Class Bzip2SaveOptions

Class Bzip2SaveOptions

Namespace: Aspose.Zip.Bzip2
Assembly: Aspose.Zip.dll (25.1.0)

Opzioni per salvare un archivio bzip2.

public class Bzip2SaveOptions

Ereditarietà

objectBzip2SaveOptions

Membri Ereditati

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

Costruttori

Bzip2SaveOptions(int)

Inizializza una nuova istanza della classe Aspose.Zip.Bzip2.Bzip2SaveOptions.

public Bzip2SaveOptions(int blockSize)

Parametri

blockSize int

Dimensione del blocco in centinaia di kilobyte.

Esempi

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

Eccezioni

ArgumentOutOfRangeException

La dimensione del blocco non è nel range valido.

Bzip2SaveOptions()

Inizializza una nuova istanza della classe Aspose.Zip.Bzip2.Bzip2SaveOptions con dimensione del blocco predefinita, pari a 9 centinaia di kilobyte.

public Bzip2SaveOptions()

Esempi

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

Proprietà

BlockSize

Dimensione del blocco in centinaia di kilobyte.

public int BlockSize { get; }

Valore della Proprietà

int

CompressionThreads

Ottiene o imposta il numero di thread di compressione. Se il valore è maggiore di 1, verrà utilizzata la compressione multithreading.

public int CompressionThreads { get; set; }

Valore della Proprietà

int

Eccezioni

ArgumentOutOfRangeException

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

CompressionProgressed

Si attiva quando una porzione di stream raw è compressa.

public event EventHandler<progresseventargs> CompressionProgressed

Tipo di Evento

EventHandler<ProgressEventArgs&gt;

Esempi

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

Osservazioni

Questo evento non verrà attivato durante la compressione in modalità multithreading.

 Italiano