Class Bzip2CompressionSettings

Class Bzip2CompressionSettings

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

Ustawienia potrzebne do działania kompresora lub dekompresora.

public class Bzip2CompressionSettings : CompressionSettings

Dziedziczenie

objectCompressionSettingsBzip2CompressionSettings

Członkowie dziedziczeni

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()

Uwagi

bzip2 kompresuje pliki za pomocą algorytmu kompresji tekstu Burrows-Wheeler oraz kodowania Huffmana. Zobacz więcej: https://en.wikipedia.org/wiki/Bzip2

Konstruktorzy

Bzip2CompressionSettings(int)

Inicjalizuje nową instancję klasy Aspose.Zip.Saving.Bzip2CompressionSettings.

public Bzip2CompressionSettings(int blockSize)

Parametry

blockSize int

Rozmiar bloku w setkach kilobajtów.

Przykłady

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

Wyjątki

ArgumentOutOfRangeException

Rozmiar bloku nie mieści się w przedziale od 1 do 9.

Bzip2CompressionSettings()

Inicjalizuje nową instancję klasy Aspose.Zip.Saving.Bzip2CompressionSettings z domyślnym rozmiarem bloku równym 9 setkom kilobajtów.

public Bzip2CompressionSettings()

Przykłady

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

Właściwości

BlockSize

Rozmiar bloku w setkach kilobajtów.

public int BlockSize { get; }

Wartość właściwości

int

 Polski