TarEntry.ExtractToFile(String, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Estrae il file o la directory correnti nel file system. I collegamenti simbolici e i collegamenti rigidi non vengono estratti.
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)
Parametri
- destinationFileName
- String
Percorso del file di destinazione.
- overwrite
- Boolean
true
se questo metodo deve sovrascrivere qualsiasi oggetto file system esistente che si trova nel destinationFileName
percorso. false
Per evitare la sovrascrittura.
Eccezioni
destinationFileName
è null
.
destinationFileName
è vuoto.
La directory padre di destinationFileName
non esiste.
-oppure-
overwrite
è false
e esiste già un file in destinationFileName
.
-oppure-
Una directory esiste con lo stesso nome di destinationFileName
.
-oppure-
Si è verificato un problema di I/O.
Tentativo di estrarre un collegamento simbolico, un collegamento rigido o un tipo di voce non supportato.
Operazione non consentita a causa di autorizzazioni insufficienti.
Commenti
I file di tipo BlockDevice, CharacterDeviceo Fifo possono essere estratti solo nelle piattaforme Unix.
L'elevazione è necessaria per estrarre un BlockDevice disco o CharacterDevice su disco.
I collegamenti simbolici possono essere ricreati usando CreateSymbolicLink(String, String), CreateSymbolicLink(String, String)o CreateAsSymbolicLink(String).
I collegamenti rigidi possono essere estratti solo quando si usa ExtractToDirectory(Stream, String, Boolean) o ExtractToDirectory(String, String, Boolean).