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
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
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
CompressionThreads
Si el valor es superior a 1, se utilizará la composición multithreading.
public int CompressionThreads { get; set; }
Valor de la propiedad
Exceptions
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) => { int percent = (int)((100 * e.ProceededBytes) / entrySourceStream.Length); };
Remarks
Este evento no se levantará cuando se comprime en modo multithreaded.