Class Bzip2SaveOptions
Namespace: Aspose.Zip.Bzip2
Assembly: Aspose.Zip.dll (25.1.0)
Opciones para guardar un archivo bzip2.
public class Bzip2SaveOptions
Herencia
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructores
Bzip2SaveOptions(int)
Inicializa una nueva instancia de la clase Aspose.Zip.Bzip2.Bzip2SaveOptions.
public Bzip2SaveOptions(int blockSize)
Parámetros
blockSize
int
Tamaño del bloque en cientos de kilobytes.
Ejemplos
using (FileStream result = File.Open("archive.bz2"))
{
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save(result, new Bzip2SaveOptions(9));
}
}
Excepciones
El tamaño del bloque no está en un rango válido.
Bzip2SaveOptions()
Inicializa una nueva instancia de la clase Aspose.Zip.Bzip2.Bzip2SaveOptions con un tamaño de bloque predeterminado, igual a 9 cientos de kilobytes.
public Bzip2SaveOptions()
Ejemplos
using (FileStream result = File.Open("archive.bz2"))
{
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save(result, new Bzip2SaveOptions());
}
}
Propiedades
BlockSize
Tamaño del bloque en cientos de kilobytes.
public int BlockSize { get; }
Valor de la propiedad
CompressionThreads
Obtiene o establece el número de hilos de compresión. Si el valor es mayor que 1, se utilizará compresión multihilo.
public int CompressionThreads { get; set; }
Valor de la propiedad
Excepciones
El número de hilos es más de 100 o menos de 1.
CompressionProgressed
Se genera cuando se comprime una porción de flujo sin procesar.
public event EventHandler<progresseventargs> CompressionProgressed
Tipo de evento
EventHandler<ProgressEventArgs>
Ejemplos
settings.CompressionProgressed += (s, e) => { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };
Observaciones
Este evento no se generará al comprimir en modo multihilo.