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
object ← CompressionSettings ← Bzip2CompressionSettings
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
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; }