Class Bzip2SaveOptions

Class Bzip2SaveOptions

Nombre del espacio: Aspose.Zip.Bzip2 Asamblea: Aspose.Zip.dll (25.5.0)

Opciones para guardar un archivo bzip2.

public class Bzip2SaveOptions

Inheritance

object Bzip2SaveOptions

Miembros heredados

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

Constructors

Bzip2SaveOptions(Int)

Inicia una nueva instancia de la clase Aspose.Zip.Bzip2.Bzip2SaveOptions.

public Bzip2SaveOptions(int blockSize)

Parameters

blockSize int

El tamaño del bloque en cientos de kilobytes.

Examples

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

Exceptions

ArgumentOutOfRangeException

El tamaño del bloque no está en el rango válido.

Bzip2SaveOptions()

Inicia una nueva instancia de la clase Aspose.Zip.Bzip2.Bzip2SaveOptions con tamaño de bloque por defecto, equivalente a 9 cientos de kilobytes.

public Bzip2SaveOptions()

Examples

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

Properties

BlockSize

El tamaño del bloque en cientos de kilobytes.

public int BlockSize { get; }

Valor de la propiedad

int

CompressionThreads

Si el valor es superior a 1, se utilizará la composición multithreading.

public int CompressionThreads { get; set; }

Valor de la propiedad

int

Exceptions

ArgumentOutOfRangeException

El número de líneas es más de 100 o menos de 1.

CompressionProgressed

Crece cuando se comprime una porción de corriente cruda.

public event EventHandler<progresseventargs> CompressionProgressed

Tipo de evento

EventHandler &ylt; ProgressEventArgs >

Examples

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

Remarks

Este evento no se levantará cuando se comprime en modo multithreaded.

 Español