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

関連項目