Bzip2Archive.Save
内容
[
隐藏
]Save(Stream, Bzip2SaveOptions)
将存档保存到提供的流中。
public void Save(Stream outputStream, Bzip2SaveOptions saveOptions = null)
| 范围 | 类型 | 描述 |
|---|---|---|
| outputStream | Stream | 目标流。 |
| saveOptions | Bzip2SaveOptions | 保存 bzip2 存档的选项。如果未指定,将使用 900 Kb 块大小。 |
例外
| 例外 | (健康)状况 |
|---|---|
| InvalidOperationException | 未提供要归档的数据源。 |
| ArgumentException | outputStream不可写。 |
| UnauthorizedAccessException | 文件源是只读的或者是一个目录。 |
| DirectoryNotFoundException | 指定的文件源路径无效,例如在未映射的驱动器上。 |
| IOException | 文件源已经打开。 |
评论
outputStream必须是可写的。
例子
将压缩数据写入 http 响应流。
using (var archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
也可以看看
- class Bzip2SaveOptions
- class Bzip2Archive
- 命名空间 Aspose.Zip.Bzip2
- 部件 Aspose.Zip
Save(string, Bzip2SaveOptions)
将存档保存到提供的目标文件。
public void Save(string destinationFileName, Bzip2SaveOptions saveOptions = null)
| 范围 | 类型 | 描述 |
|---|---|---|
| destinationFileName | String | 要创建的存档的路径。如果指定的文件名指向一个现有文件,它将被覆盖。 |
| saveOptions | Bzip2SaveOptions | 保存 bzip2 存档的选项。如果未指定,将使用 900 Kb 块大小。 |
例外
| 例外 | (健康)状况 |
|---|---|
| ArgumentNullException | destinationFileName一片空白。 |
| SecurityException | 调用者没有所需的访问权限。 |
| ArgumentException | 这destinationFileName为空、仅包含空格或包含无效字符。 |
| UnauthorizedAccessException | 访问文件destinationFileName被拒绝。 |
| PathTooLongException | 指定的destinationFileName、文件名或两者都超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须少于 248 个字符,文件名必须少于 260 个字符。 |
| NotSupportedException | 归档于destinationFileName在字符串中间包含一个冒号 (:)。 |
例子
将压缩数据写入文件。
using (var archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bz2");
}
也可以看看
- class Bzip2SaveOptions
- class Bzip2Archive
- 命名空间 Aspose.Zip.Bzip2
- 部件 Aspose.Zip