LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

初始化一个新的实例LzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
范围类型描述
settingsLzipArchiveSettings使用字典大小的定义设置特定的 lzip 存档。

也可以看看


LzipArchive(Stream)

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

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

例外

例外(健康)状况
ArgumentExceptionsourceStream不可搜索。
ArgumentNullExceptionsourceStream一片空白。
InvalidDataException标头与存档的 lzip 类型不匹配。

评论

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

也可以看看


LzipArchive(string)

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

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

例外

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

评论

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

例子

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

也可以看看