Condividi tramite


TarEntry.ExtractToFile(String, Boolean) Metodo

Definizione

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).

Si applica a