TarArchive.ExtractToDirectory

TarArchive.ExtractToDirectory method

Extrahiert alle Dateien im Archiv in das angegebene Verzeichnis.

public void ExtractToDirectory(string destinationDirectory)
ParameterTypBeschreibung
destinationDirectoryStringDer Pfad zu dem Verzeichnis, in dem die extrahierten Dateien abgelegt werden sollen.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionPfad ist null
PathTooLongExceptionDer angegebene Pfad, Dateiname oder beide überschreiten die vom System definierte maximale Länge. Beispielsweise müssen auf Windows-basierten Plattformen Pfade weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen umfassen.
SecurityExceptionDer Anrufer hat nicht die erforderliche Berechtigung, auf das vorhandene Verzeichnis zuzugreifen.
NotSupportedExceptionWenn das Verzeichnis nicht vorhanden ist, enthält der Pfad einen Doppelpunkt (:), der nicht Teil einer Laufwerksbezeichnung ist (“C:").
ArgumentExceptionPfad ist eine leere Zeichenfolge, enthält nur Leerzeichen oder enthält ein oder mehrere ungültige Zeichen. Sie können ungültige Zeichen mithilfe der System.IO.Path.GetInvalidPathChars-Methode abfragen. -oder- Pfad hat ein Präfix oder enthält nur einen Doppelpunkt (:).
IOExceptionDas durch Pfad angegebene Verzeichnis ist eine Datei. -oder- Der Netzwerkname ist nicht bekannt.

Bemerkungen

Wenn das Verzeichnis nicht existiert, wird es erstellt.

Beispiele

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

Siehe auch