TarFile.ExtractToDirectory Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 destinationDirectoryName
zu ü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 destinationDirectoryName
zu ü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.