XzArchiveSettings.XzArchiveSettings
XzArchiveSettings()
初始化一个新的实例XzArchiveSettings
使用单个 LZMA2 压缩的类.
public XzArchiveSettings()
评论
LZMA2 过滤器中的默认字典大小等于 16 兆字节,默认块大小等于 64 兆字节,默认校验和类型为 CRC32.
也可以看看
- class XzArchiveSettings
- 命名空间 Aspose.Zip.Xz.Settings
- 部件 Aspose.Zip
XzArchiveSettings(XzFilterSettings[], long, XzCheckType)
初始化一个新的实例XzArchiveSettings
带有自定义参数的类.
public XzArchiveSettings(XzFilterSettings[] filters, long blockSize, XzCheckType checkType)
范围 | 类型 | 描述 |
---|---|---|
filters | XzFilterSettings[] | 过滤器(压缩器)被顺序应用以创建XzArchive .它可以是单一的XzLZMA2FilterSettings 或一对XzBcjX86FilterSettings 和XzLZMA2FilterSettings |
blockSize | Int64 | 大小为 xz 的归档块。 |
checkType | XzCheckType | 未压缩数据的校验和计算类型。 |
例外
例外 | (健康)状况 |
---|---|
ArgumentOutOfRangeException | blockSize是负的。 |
ArgumentNullException | filters一片空白 |
ArgumentException | filters少于一个或多于两个过滤器,或者最后一个过滤器不是XzLZMA2FilterSettings . |
例子
using (FileStream xzFile = File.Open("archive.xz", FileMode.Create))
{
XzLZMA2FilterSettings filter = new XzLZMA2FilterSettings(5242880);
XzArchiveSettings settings = new XzArchiveSettings(new XzFilterSettings[] {filter}, 10485760, XzCheckType.Crc32);
using (var archive = new XzArchive(settings))
{
archive.SetSource("data.bin");
archive.Save(xzFile);
}
}
也可以看看
- class XzFilterSettings
- enum XzCheckType
- class XzArchiveSettings
- 命名空间 Aspose.Zip.Xz.Settings
- 部件 Aspose.Zip