RarArchive.ExtractToDirectory

RarArchive.ExtractToDirectory method

アーカイブ内のすべてのファイルを指定されたディレクトリに抽出します。

public void ExtractToDirectory(string destinationDirectory)
パラメータタイプ説明
destinationDirectoryString抽出されたファイルを配置するディレクトリへのパス。

例外

例外調子
ArgumentNullExceptiondestinationDirectory無効である。
PathTooLongException指定されたパス、ファイル名、またはその両方が、システム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満、ファイル名は 260 文字未満である必要があります。
SecurityException呼び出し元には、既存のディレクトリにアクセスするために必要なアクセス許可がありません。
NotSupportedExceptionディレクトリが存在しない場合、パスにはドライブ ラベル (“C:") の一部ではないコロン文字 (:) が含まれます。
ArgumentExceptiondestinationDirectory長さがゼロの文字列であるか、空白のみが含まれているか、1 つ以上の無効な文字が含まれています。 System.IO.Path.GetInvalidPathChars メソッドを使用して、無効な文字を照会できます。 - または - パスの先頭にコロン文字 (:) が付いているか、コロン文字のみが含まれています。
IOExceptionpath で指定されたディレクトリはファイルです。 -Or- ネットワーク名が不明です。

備考

ディレクトリが存在しない場合は、作成されます。

using (var archive = new RarArchive("archive.rar")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

関連項目