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 使用 Burrows-Wheeler 块排序文本压缩算法和霍夫曼编码来压缩文件。更多信息请参见: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()

使用默认块大小(等于 9 百千字节)初始化 Aspose.Zip.Saving.Bzip2CompressionSettings 类的新实例。

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

 中文