Class Bzip2SaveOptions
Namespace: Aspose.Zip.Bzip2
Assembly: Aspose.Zip.dll (25.1.0)
Opções para salvar um arquivo bzip2.
public class Bzip2SaveOptions
Herança
Membros Herdados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Construtores
Bzip2SaveOptions(int)
Inicializa uma nova instância da classe Aspose.Zip.Bzip2.Bzip2SaveOptions.
public Bzip2SaveOptions(int blockSize)
Parâmetros
blockSize
int
Tamanho do bloco em centenas de kilobytes.
Exemplos
using (FileStream result = File.Open("archive.bz2"))
{
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save(result, new Bzip2SaveOptions(9));
}
}
Exceções
O tamanho do bloco não está dentro da faixa válida.
Bzip2SaveOptions()
Inicializa uma nova instância da classe Aspose.Zip.Bzip2.Bzip2SaveOptions com tamanho de bloco padrão, igual a 9 centenas de kilobytes.
public Bzip2SaveOptions()
Exemplos
using (FileStream result = File.Open("archive.bz2"))
{
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save(result, new Bzip2SaveOptions());
}
}
Propriedades
BlockSize
Tamanho do bloco em centenas de kilobytes.
public int BlockSize { get; }
Valor da Propriedade
CompressionThreads
Obtém ou define a contagem de threads de compressão. Se o valor for maior que 1, a compressão multithreading será utilizada.
public int CompressionThreads { get; set; }
Valor da Propriedade
Exceções
O número de threads é maior que 100 ou menor que 1.
CompressionProgressed
É acionado quando uma parte do fluxo bruto é comprimida.
public event EventHandler<progresseventargs> CompressionProgressed
Tipo de Evento
EventHandler<ProgressEventArgs>
Exemplos
settings.CompressionProgressed += (s, e) => { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };
Observações
Este evento não será acionado ao comprimir em modo multithreading.