Class Bzip2SaveOptions

Class Bzip2SaveOptions

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

Options pour enregistrer une archive bzip2.

public class Bzip2SaveOptions

Héritage

objectBzip2SaveOptions

Membres hérités

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

Constructeurs

Bzip2SaveOptions(int)

Initialise une nouvelle instance de la classe Aspose.Zip.Bzip2.Bzip2SaveOptions.

public Bzip2SaveOptions(int blockSize)

Paramètres

blockSize int

Taille de bloc en centaines de kilooctets.

Exemples

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

Exceptions

ArgumentOutOfRangeException

La taille de bloc n’est pas dans la plage valide.

Bzip2SaveOptions()

Initialise une nouvelle instance de la classe Aspose.Zip.Bzip2.Bzip2SaveOptions avec une taille de bloc par défaut, égale à 9 centaines de kilooctets.

public Bzip2SaveOptions()

Exemples

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

Propriétés

BlockSize

Taille de bloc en centaines de kilooctets.

public int BlockSize { get; }

Valeur de la propriété

int

CompressionThreads

Obtient ou définit le nombre de threads de compression. Si la valeur est supérieure à 1, la compression multithread sera utilisée.

public int CompressionThreads { get; set; }

Valeur de la propriété

int

Exceptions

ArgumentOutOfRangeException

Le nombre de threads est supérieur à 100 ou inférieur à 1.

CompressionProgressed

Se déclenche lorsqu’une portion de flux brut est compressée.

public event EventHandler<progresseventargs> CompressionProgressed

Type d’événement

EventHandler<ProgressEventArgs&gt;

Exemples

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

Remarques

Cet événement ne sera pas déclenché lors de la compression en mode multithread.

 Français