TarArchive.SaveXzCompressed
内容
[
隐藏
]SaveXzCompressed(Stream, TarFormat?, XzArchiveSettings)
使用 xz 压缩将存档保存到流中。
public void SaveXzCompressed(Stream output, TarFormat? format = default,
XzArchiveSettings settings = null)
范围 | 类型 | 描述 |
---|---|---|
output | Stream | 目标流。 |
format | Nullable`1 | 定义 tar 标头格式。在可能的情况下,空值将被视为 USTAr。 |
settings | XzArchiveSettings | 一组设置特定的 xz 存档:字典大小、块大小、检查类型。 |
例外
例外 | (健康)状况 |
---|---|
ArgumentNullException | output一片空白。 |
ArgumentException | output不可写。 |
评论
output流必须是可写的。
例子
using (FileStream result = File.OpenWrite("result.tar.xz"))
{
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed(result);
}
}
}
也可以看看
- enum TarFormat
- class XzArchiveSettings
- class TarArchive
- 命名空间 Aspose.Zip.Tar
- 部件 Aspose.Zip
SaveXzCompressed(string, TarFormat?, XzArchiveSettings)
将压缩包按路径保存到 xz 压缩路径下。
public void SaveXzCompressed(string path, TarFormat? format = default,
XzArchiveSettings settings = null)
范围 | 类型 | 描述 |
---|---|---|
path | String | 要创建的存档的路径。如果指定的文件名指向一个现有文件,它将被覆盖。 |
format | Nullable`1 | 定义 tar 标头格式。在可能的情况下,空值将被视为 USTAr。 |
settings | XzArchiveSettings | 一组设置特定的 xz 存档:字典大小、块大小、检查类型。 |
例子
using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
using (var archive = new TarArchive())
{
archive.CreateEntry("entry.bin", source);
archive.SaveXzCompressed("result.tar.xz");
}
}
也可以看看
- enum TarFormat
- class XzArchiveSettings
- class TarArchive
- 命名空间 Aspose.Zip.Tar
- 部件 Aspose.Zip