Freigeben über


TarFile.ExtractToDirectory Methode

Definition

Überlädt

ExtractToDirectory(Stream, String, Boolean)

Extrahiert den Inhalt eines Datenstroms, der ein Tar-Archiv darstellt, in das angegebene Verzeichnis.

ExtractToDirectory(String, String, Boolean)

Extrahiert den Inhalt einer TAR-Datei in das angegebene Verzeichnis.

ExtractToDirectory(Stream, String, Boolean)

Quelle:
TarFile.cs
Quelle:
TarFile.cs
Quelle:
TarFile.cs

Extrahiert den Inhalt eines Datenstroms, der ein Tar-Archiv darstellt, in das angegebene Verzeichnis.

public:
 static void ExtractToDirectory(System::IO::Stream ^ source, System::String ^ destinationDirectoryName, bool overwriteFiles);
public static void ExtractToDirectory (System.IO.Stream source, string destinationDirectoryName, bool overwriteFiles);
static member ExtractToDirectory : System.IO.Stream * string * bool -> unit
Public Shared Sub ExtractToDirectory (source As Stream, destinationDirectoryName As String, overwriteFiles As Boolean)

Parameter

source
Stream

Der Stream, der das Tar-Archiv enthält.

destinationDirectoryName
String

Der Pfad des Zielverzeichnisses, in dem die Dateisystemeinträge extrahiert werden sollen.

overwriteFiles
Boolean

true , um Dateien und Verzeichnisse in destinationDirectoryNamezu überschreiben, false um Zuschreibungen zu vermeiden und auszulösen, wenn Dateien oder Verzeichnisse mit vorhandenen Namen gefunden werden.

Ausnahmen

source oder destinationDirectoryName ist null.

Der destinationDirectoryName Verzeichnispfad wurde nicht gefunden.

Berechtigungen sind nicht ausreichend.

Das Extrahieren eines der Tar-Einträge hätte zu einer Datei außerhalb des angegebenen Zielverzeichnisses geführt.

- oder -

destinationDirectoryName ist leer.

- oder -

Lesevorgänge werden von source nicht unterstützt.

Es ist eine E/A-Ausnahme aufgetreten.

Hinweise

Dateien vom Typ BlockDevice, CharacterDeviceoder Fifo können nur auf Unix-Plattformen extrahiert werden.

Die Erhöhung ist erforderlich, um einen BlockDevice oder CharacterDevice auf einen Datenträger zu extrahieren.

Gilt für:

ExtractToDirectory(String, String, Boolean)

Quelle:
TarFile.cs
Quelle:
TarFile.cs
Quelle:
TarFile.cs

Extrahiert den Inhalt einer TAR-Datei in das angegebene Verzeichnis.

public:
 static void ExtractToDirectory(System::String ^ sourceFileName, System::String ^ destinationDirectoryName, bool overwriteFiles);
public static void ExtractToDirectory (string sourceFileName, string destinationDirectoryName, bool overwriteFiles);
static member ExtractToDirectory : string * string * bool -> unit
Public Shared Sub ExtractToDirectory (sourceFileName As String, destinationDirectoryName As String, overwriteFiles As Boolean)

Parameter

sourceFileName
String

Der Pfad der zu extrahierenden tar-Datei.

destinationDirectoryName
String

Der Pfad des Zielverzeichnisses, in dem die Dateisystemeinträge extrahiert werden sollen.

overwriteFiles
Boolean

true , um Dateien und Verzeichnisse in destinationDirectoryNamezu überschreiben, false um Zuschreibungen zu vermeiden und auszulösen, wenn Dateien oder Verzeichnisse mit vorhandenen Namen gefunden werden.

Ausnahmen

sourceFileName oder destinationDirectoryName ist null.

Der destinationDirectoryName Verzeichnispfad wurde nicht gefunden.

Der sourceFileName Dateipfad wurde nicht gefunden.

Berechtigungen sind nicht ausreichend.

Das Extrahieren eines der Tar-Einträge hätte zu einer Datei außerhalb des angegebenen Zielverzeichnisses geführt.

Oder

sourceFileName oder destinationDirectoryName ist leer.

Es ist eine E/A-Ausnahme aufgetreten.

Hinweise

Dateien vom Typ BlockDevice, CharacterDeviceoder Fifo können nur auf Unix-Plattformen extrahiert werden.

Die Erhöhung ist erforderlich, um einen BlockDevice oder CharacterDevice auf einen Datenträger zu extrahieren.

Gilt für: