Class Bzip2SaveOptions

Class Bzip2SaveOptions

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

Opciones para guardar un archivo bzip2.

public class Bzip2SaveOptions

Herencia

objectBzip2SaveOptions

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

ArgumentOutOfRangeException

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

int

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

int

Excepciones

ArgumentOutOfRangeException

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&gt;

Ejemplos

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

Observaciones

Este evento no se generará al comprimir en modo multihilo.

 Español