TarEntry.ExtractToFile(String, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyodrębnia bieżący plik lub katalog do systemu plików. Linki symboliczne i twarde nie są wyodrębniane.
public:
void ExtractToFile(System::String ^ destinationFileName, bool overwrite);
public void ExtractToFile (string destinationFileName, bool overwrite);
member this.ExtractToFile : string * bool -> unit
Public Sub ExtractToFile (destinationFileName As String, overwrite As Boolean)
Parametry
- destinationFileName
- String
Ścieżka do pliku docelowego.
- overwrite
- Boolean
true
jeśli ta metoda powinna zastąpić dowolny istniejący obiekt systemu plików znajdujący się w destinationFileName
ścieżce; false
aby zapobiec zastępowaniu.
Wyjątki
destinationFileName
to null
.
destinationFileName
jest pusta.
Katalog nadrzędny elementu destinationFileName
nie istnieje.
-lub-
overwrite
to false
i plik już istnieje w pliku destinationFileName
.
-lub-
Istnieje katalog o takiej samej nazwie jak destinationFileName
.
-lub-
Wystąpił problem z we/wy.
Podjęto próbę wyodrębnienia łącza symbolicznego, twardego łącza lub nieobsługiwanego typu wpisu.
Operacja nie jest dozwolona z powodu niewystarczających uprawnień.
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 .
Łącza symboliczne można odtworzyć przy użyciu metody CreateSymbolicLink(String, String), CreateSymbolicLink(String, String)lub CreateAsSymbolicLink(String).
Twarde linki można wyodrębnić tylko w przypadku używania polecenia ExtractToDirectory(Stream, String, Boolean) lub ExtractToDirectory(String, String, Boolean).