Class Bzip2SaveOptions
Namespace: Aspose.Zip.Bzip2
Assembly: Aspose.Zip.dll (25.1.0)
Opzioni per salvare un archivio bzip2.
public class Bzip2SaveOptions
Ereditarietà
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
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à
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à
Eccezioni
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>
Esempi
settings.CompressionProgressed += (s, e) => { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };
Osservazioni
Questo evento non verrà attivato durante la compressione in modalità multithreading.