次の方法で共有


TarEntry.ExtractToFile(String, Boolean) メソッド

定義

現在のファイルまたはディレクトリをファイルシステムに抽出します。 シンボリック リンクとハード リンクは抽出されません。

public:
 void ExtractToFile(System::String ^ destinationFileName, bool overwrite);
public void ExtractToFile (string destinationFileName, bool overwrite);
member this.ExtractToFile : string * bool -> unit
Public Sub ExtractToFile (destinationFileName As String, overwrite As Boolean)

パラメーター

destinationFileName
String

コピー先ファイルへのパス。

overwrite
Boolean

true このメソッドは、パス内にある既存のファイルシステム オブジェクトを上書きする destinationFileName 必要がある場合は 。 false 上書きを防ぐためです。

例外

destinationFileNamenullです。

destinationFileName が空です。

の親ディレクトリ destinationFileName が存在しません。

または

overwritefalse で、ファイルは に既に destinationFileName存在します。

または

ディレクトリは と同じ名前 destinationFileNameで存在します。

または

I/O の問題が発生しました。

シンボリック リンク、ハード リンク、またはサポートされていないエントリの種類を抽出しようとしました。

アクセス許可が不十分なため、操作は許可されません。

注釈

CharacterDevice、または FifoBlockDeviceのファイルは、Unix プラットフォームでのみ抽出できます。

または CharacterDevice をディスクに抽出するには、昇格がBlockDevice必要です。

シンボリック リンクは、または CreateAsSymbolicLink(String)を使用してCreateSymbolicLink(String, String)CreateSymbolicLink(String, String)再作成できます。

ハード リンクは、 または ExtractToDirectory(String, String, Boolean)を使用ExtractToDirectory(Stream, String, Boolean)する場合にのみ抽出できます。

適用対象