Sdílet prostřednictvím


TarFile.ExtractToDirectory Metoda

Definice

Přetížení

ExtractToDirectory(Stream, String, Boolean)

Extrahuje obsah datového proudu, který představuje archiv tar do zadaného adresáře.

ExtractToDirectory(String, String, Boolean)

Extrahuje obsah souboru tar do zadaného adresáře.

ExtractToDirectory(Stream, String, Boolean)

Zdroj:
TarFile.cs
Zdroj:
TarFile.cs
Zdroj:
TarFile.cs

Extrahuje obsah datového proudu, který představuje archiv tar do zadaného adresáře.

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)

Parametry

source
Stream

Datový proud obsahující archiv tar.

destinationDirectoryName
String

Cesta k cílovému adresáři, do kterého mají být extrahovány položky systému souborů.

overwriteFiles
Boolean

true k přepsání souborů a adresářů v destinationDirectoryNamesystému , false aby se zabránilo přepsání, a vyvolání, pokud jsou nalezeny nějaké soubory nebo adresáře s existujícími názvy.

Výjimky

source nebo destinationDirectoryName je null.

Cesta destinationDirectoryName k adresáři nebyla nalezena.

Oprávnění nejsou dostatečná.

Extrahování jedné z položek tar by vedlo k vytvoření souboru mimo zadaný cílový adresář.

-nebo-

destinationDirectoryName je prázdný.

-nebo-

source nepodporuje čtení.

Došlo k výjimce vstupně-výstupních operací.

Poznámky

Soubory typu BlockDevice, CharacterDevicenebo Fifo lze extrahovat pouze v unixových platformách.

K extrahování BlockDevice nebo CharacterDevice na disk se vyžaduje zvýšení oprávnění.

Platí pro

ExtractToDirectory(String, String, Boolean)

Zdroj:
TarFile.cs
Zdroj:
TarFile.cs
Zdroj:
TarFile.cs

Extrahuje obsah souboru tar do zadaného adresáře.

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)

Parametry

sourceFileName
String

Cesta k souboru tar, který se má extrahovat.

destinationDirectoryName
String

Cesta k cílovému adresáři, do kterého mají být extrahovány položky systému souborů.

overwriteFiles
Boolean

true k přepsání souborů a adresářů v destinationDirectoryNamesystému , false aby se zabránilo přepsání, a vyvolání, pokud jsou nalezeny nějaké soubory nebo adresáře s existujícími názvy.

Výjimky

sourceFileName nebo destinationDirectoryName je null.

Cesta destinationDirectoryName k adresáři nebyla nalezena.

Cesta sourceFileName k souboru nebyla nalezena.

Oprávnění nejsou dostatečná.

Extrahování jedné z položek tar by vedlo k vytvoření souboru mimo zadaný cílový adresář.

-nebo-

sourceFileName nebo destinationDirectoryName je prázdný.

Došlo k výjimce vstupně-výstupních operací.

Poznámky

Soubory typu BlockDevice, CharacterDevicenebo Fifo lze extrahovat pouze v unixových platformách.

K extrahování BlockDevice nebo CharacterDevice na disk se vyžaduje zvýšení oprávnění.

Platí pro