LzmaArchive.LzmaArchive

LzmaArchive(LzmaArchiveSettings)

初始化一个新的实例LzmaArchive类并以 lzma 格式组成存档。

public LzmaArchive(LzmaArchiveSettings settings = null)
范围类型描述
settingsLzmaArchiveSettings一组设置特定的 lzma 存档。

也可以看看


LzmaArchive(Stream)

初始化一个新的实例LzmaArchive准备解压的类.

public LzmaArchive(Stream source)
范围类型描述
sourceStream存档的来源。

例外

例外(健康)状况
ArgumentExceptionsource不可搜索。
ArgumentNullExceptionsource一片空白。

评论

此构造函数不解压缩。看Extract解压方法.

也可以看看


LzmaArchive(string)

初始化一个新的实例LzmaArchive准备解压的类.

public LzmaArchive(string path)
范围类型描述
pathString存档源的路径。

例外

例外(健康)状况
ArgumentNullExceptionpath一片空白。
SecurityException调用者没有所需的访问权限。
ArgumentExceptionpath为空、仅包含空格或包含无效字符。
UnauthorizedAccessException访问文件path被拒绝。
PathTooLongException指定的path、文件名或两者都超过了系统定义的最大长度。例如,在基于 Windows 的平台上,路径必须少于 248 个字符,文件名必须少于 260 个字符。
NotSupportedException归档于path在字符串中间包含一个冒号 (:)。

评论

此构造函数不解压缩。看Extract解压方法.

例子

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzmaArchive(sourceLzmaFile))
    {
         archive.Extract(extractedFile);
    }
   }

也可以看看