Udostępnij za pośrednictwem


TarFile.ExtractToDirectory Metoda

Definicja

Przeciążenia

ExtractToDirectory(Stream, String, Boolean)

Wyodrębnia zawartość strumienia reprezentującego archiwum tar do określonego katalogu.

ExtractToDirectory(String, String, Boolean)

Wyodrębnia zawartość pliku tar do określonego katalogu.

ExtractToDirectory(Stream, String, Boolean)

Źródło:
TarFile.cs
Źródło:
TarFile.cs
Źródło:
TarFile.cs

Wyodrębnia zawartość strumienia reprezentującego archiwum tar do określonego katalogu.

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

Strumień zawierający archiwum tar.

destinationDirectoryName
String

Ścieżka katalogu docelowego, w którym należy wyodrębnić wpisy systemu plików.

overwriteFiles
Boolean

true aby zastąpić pliki i katalogi w programie destinationDirectoryName; false aby uniknąć zastępowania, i zgłaszać, czy istnieją pliki lub katalogi z istniejącymi nazwami.

Wyjątki

source lub destinationDirectoryName ma wartość null.

Nie destinationDirectoryName można odnaleźć ścieżki katalogu.

Uprawnienia są niewystarczające.

Wyodrębnienie jednego z wpisów tar spowodowałoby utworzenie pliku poza określonym katalogiem docelowym.

-lub-

destinationDirectoryName jest pusta.

-lub-

source nie obsługuje odczytywania.

Wystąpił wyjątek we/wy.

Uwagi

Pliki typu BlockDevice, CharacterDevicelub Fifo mogą być wyodrębniane tylko na platformach Unix.

Podniesienie uprawnień jest wymagane do wyodrębnienia BlockDevice dysku lub CharacterDevice .

Dotyczy

ExtractToDirectory(String, String, Boolean)

Źródło:
TarFile.cs
Źródło:
TarFile.cs
Źródło:
TarFile.cs

Wyodrębnia zawartość pliku tar do określonego katalogu.

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

Ścieżka pliku tar do wyodrębnienia.

destinationDirectoryName
String

Ścieżka katalogu docelowego, w którym należy wyodrębnić wpisy systemu plików.

overwriteFiles
Boolean

true aby zastąpić pliki i katalogi w programie destinationDirectoryName; false aby uniknąć zastępowania, i zgłaszać, czy istnieją pliki lub katalogi z istniejącymi nazwami.

Wyjątki

sourceFileName lub destinationDirectoryName ma wartość null.

Nie destinationDirectoryName można odnaleźć ścieżki katalogu.

Nie sourceFileName można odnaleźć ścieżki pliku.

Uprawnienia są niewystarczające.

Wyodrębnienie jednego z wpisów tar spowodowałoby utworzenie pliku poza określonym katalogiem docelowym.

-lub-

sourceFileName lub destinationDirectoryName jest pusty.

Wystąpił wyjątek we/wy.

Uwagi

Pliki typu BlockDevice, CharacterDevicelub Fifo mogą być wyodrębniane tylko na platformach Unix.

Podniesienie uprawnień jest wymagane do wyodrębnienia BlockDevice dysku lub CharacterDevice .

Dotyczy