Class Bzip2CompressionSettings

Class Bzip2CompressionSettings

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

Paramètres nécessaires pour que le compresseur ou le décompresseur fonctionne.

public class Bzip2CompressionSettings : CompressionSettings

Héritage

objectCompressionSettingsBzip2CompressionSettings

Membres hérités

CompressionSettings.Bzip2, CompressionSettings.Deflate, CompressionSettings.EnhancedDeflate, CompressionSettings.Store, CompressionSettings.Lzma, CompressionSettings.Xz, CompressionSettings.PPMd, CompressionSettings.Zstd, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Remarques

bzip2 compresse les fichiers en utilisant l’algorithme de compression de texte par tri de blocs de Burrows-Wheeler et le codage de Huffman. Voir plus : https://fr.wikipedia.org/wiki/Bzip2

Constructeurs

Bzip2CompressionSettings(int)

Initialise une nouvelle instance de la classe Aspose.Zip.Saving.Bzip2CompressionSettings.

public Bzip2CompressionSettings(int blockSize)

Paramètres

blockSize int

Taille de bloc en centaines de kilooctets.

Exemples

using (Archive archive = new Archive(new ArchiveEntrySettings(new Bzip2CompressionSettings(1))))
{
    archive.CreateEntry("data.bin", "data.bin");
    archive.Save(zipFile);
}

Exceptions

ArgumentOutOfRangeException

La taille du bloc n’est pas comprise entre 1 et 9.

Bzip2CompressionSettings()

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

public Bzip2CompressionSettings()

Exemples

using (Archive archive = new Archive(new ArchiveEntrySettings(new Bzip2CompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");
    archive.Save(zipFile);
}

Propriétés

BlockSize

Taille de bloc en centaines de kilooctets.

public int BlockSize { get; }

Valeur de la propriété

int

 Français