SevenZipArchive.SevenZipArchive
内容
[
隐藏
]SevenZipArchive(SevenZipEntrySettings)
初始化一个新的实例SevenZipArchive
类及其条目的可选设置.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
范围 | 类型 | 描述 |
---|---|---|
newEntrySettings | SevenZipEntrySettings | 用于新添加的压缩和加密设置SevenZipArchiveEntry items. 如果未指定,将使用未加密的 LZMA 压缩。 |
例子
以下示例显示了如何使用默认设置压缩单个文件:LZMA compression without encryption.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
也可以看看
- class SevenZipEntrySettings
- class SevenZipArchive
- 命名空间 Aspose.Zip.SevenZip
- 部件 Aspose.Zip
SevenZipArchive(Stream)
初始化一个新的实例SevenZipArchive
可以从存档中提取类和组合条目列表。
public SevenZipArchive(Stream sourceStream)
范围 | 类型 | 描述 |
---|---|---|
sourceStream | Stream | 存档的来源。 |
例外
例外 | (健康)状况 |
---|---|
ArgumentException | sourceStream不可搜索。 |
ArgumentNullException | sourceStream一片空白。 |
NotImplementedException | 存档包含多个编码器。现在只支持 LZMA 压缩。 |
评论
此构造函数不解压缩任何条目。看ExtractToDirectory
解压方法.
例子
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
也可以看看
- class SevenZipArchive
- 命名空间 Aspose.Zip.SevenZip
- 部件 Aspose.Zip
SevenZipArchive(string)
初始化一个新的实例SevenZipArchive
可以从存档中提取类和组合条目列表。
public SevenZipArchive(string path)
范围 | 类型 | 描述 |
---|---|---|
path | String | 存档文件的完全限定路径或相对路径。 |
例外
例外 | (健康)状况 |
---|---|
ArgumentNullException | path一片空白。 |
SecurityException | 调用者没有所需的访问权限。 |
ArgumentException | 这path为空、仅包含空格或包含无效字符。 |
UnauthorizedAccessException | 访问文件path被拒绝。 |
PathTooLongException | 指定的path、文件名或两者都超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须少于 248 个字符,文件名必须少于 260 个字符。 |
NotSupportedException | 归档于path在字符串中间包含一个冒号 (:)。 |
评论
此构造函数不解压缩任何条目。看ExtractToDirectory
解压方法.
例子
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
也可以看看
- class SevenZipArchive
- 命名空间 Aspose.Zip.SevenZip
- 部件 Aspose.Zip