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);
       }
   }

関連項目