Class Bzip2CompressionSettings
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
压缩器或解压缩器工作的设置。
public class Bzip2CompressionSettings : CompressionSettings
继承
object ← CompressionSettings ← Bzip2CompressionSettings
继承成员
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);
}
异常
块大小不在 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; }