Class Bzip2CompressionSettings

Class Bzip2CompressionSettings

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

Настройки, необходимые для работы компрессора или декомпрессора.

public class Bzip2CompressionSettings : CompressionSettings

Наследование

objectCompressionSettingsBzip2CompressionSettings

Унаследованные члены

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

Примечания

bzip2 сжимает файлы, используя алгоритм сортировки блоков Бурроуза-Уилера и кодирование Хаффмана. Подробнее: https://en.wikipedia.org/wiki/Bzip2

Конструкторы

Bzip2CompressionSettings(int)

Инициализирует новый экземпляр класса Aspose.Zip.Saving.Bzip2CompressionSettings.

public Bzip2CompressionSettings(int blockSize)

Параметры

blockSize int

Размер блока в сотнях килобайт.

Примеры

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

Исключения

ArgumentOutOfRangeException

Размер блока не находится в пределах от 1 до 9.

Bzip2CompressionSettings()

Инициализирует новый экземпляр класса Aspose.Zip.Saving.Bzip2CompressionSettings с размером блока по умолчанию, равным 9 сотням килобайт.

public Bzip2CompressionSettings()

Примеры

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

Свойства

BlockSize

Размер блока в сотнях килобайт.

public int BlockSize { get; }

Значение свойства

int

 Русский