Bzip2Archive.SetSource
内容
[
隐藏
]SetSource(Stream)
设置要在存档中压缩的内容。
public void SetSource(Stream source)
范围 | 类型 | 描述 |
---|---|---|
source | Stream | 存档的输入流。 |
例子
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00,0xFF }));
archive.Save("archive.bz2");
}
也可以看看
- class Bzip2Archive
- 命名空间 Aspose.Zip.Bzip2
- 部件 Aspose.Zip
SetSource(FileInfo)
设置要在存档中压缩的内容。
public void SetSource(FileInfo fileInfo)
范围 | 类型 | 描述 |
---|---|---|
fileInfo | FileInfo | 对要压缩的文件的引用。 |
例子
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.bz2");
}
也可以看看
- class Bzip2Archive
- 命名空间 Aspose.Zip.Bzip2
- 部件 Aspose.Zip
SetSource(string)
设置要在存档中压缩的内容。
public void SetSource(string path)
范围 | 类型 | 描述 |
---|---|---|
path | String | 要压缩的文件的路径。 |
例外
例外 | (健康)状况 |
---|---|
ArgumentNullException | path一片空白。 |
SecurityException | 调用者没有所需的访问权限。 |
ArgumentException | 这path为空、仅包含空格或包含无效字符。 |
UnauthorizedAccessException | 访问文件path被拒绝。 |
PathTooLongException | 指定的path、文件名或两者都超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须少于 248 个字符,文件名必须少于 260 个字符。 |
NotSupportedException | 归档于path在字符串中间包含一个冒号 (:)。 |
例子
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.bz2");
}
也可以看看
- class Bzip2Archive
- 命名空间 Aspose.Zip.Bzip2
- 部件 Aspose.Zip
SetSource(TarArchive, TarFormat)
设置要在存档中压缩的内容。
public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
范围 | 类型 | 描述 |
---|---|---|
tarArchive | TarArchive | 要压缩的 Tar 存档。 |
format | TarFormat | 定义 tar 标头格式。 |
评论
使用此方法编写联合 tar.bz2 压缩包。
例子
using (var tarArchive = new TarArchive())
{
tarArchive.CreateEntry("first.bin", "data1.bin");
tarArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(tarArchive);
bzippedArchive.Save("archive.tar.bz2");
}
}
也可以看看
- class TarArchive
- enum TarFormat
- class Bzip2Archive
- 命名空间 Aspose.Zip.Bzip2
- 部件 Aspose.Zip
SetSource(CpioArchive, CpioFormat)
设置要在存档中压缩的内容。
public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
范围 | 类型 | 描述 |
---|---|---|
cpioArchive | CpioArchive | 要压缩的 Cpio 存档。 |
format | CpioFormat | 定义 cpio 标头格式。 |
评论
使用此方法编写联合 cpio.bz2 存档。
例子
using (var cpioArchive = new CpioArchive())
{
cpioArchive.CreateEntry("first.bin", "data1.bin");
cpioArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(cpioArchive);
bzippedArchive.Save("archive.cpio.bz2");
}
}
也可以看看
- class CpioArchive
- enum CpioFormat
- class Bzip2Archive
- 命名空间 Aspose.Zip.Bzip2
- 部件 Aspose.Zip