TarEntry.ExtractToFile(String, Boolean) Méthode

Définition

Extrait le fichier ou le répertoire actif dans le système de fichiers. Les liens symboliques et les liens durs ne sont pas extraits.

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)

Paramètres

destinationFileName
String

Chemin d’accès au fichier de destination.

overwrite
Boolean

true si cette méthode doit remplacer un objet de système de fichiers existant situé dans le destinationFileName chemin d’accès ; false pour empêcher le remplacement.

Exceptions

destinationFileName a la valeur null.

destinationFileName est vide.

Le répertoire parent de destinationFileName n’existe pas.

- ou -

overwrite est false et un fichier existe déjà dans destinationFileName.

- ou -

Un répertoire existe avec le même nom que destinationFileName.

- ou -

Un problème d’E/S s’est produit.

Tentative d’extraction d’un lien symbolique, d’un lien dur ou d’un type d’entrée non pris en charge.

Opération non autorisée en raison d’autorisations insuffisantes.

Remarques

Les fichiers de type BlockDevice, CharacterDeviceou Fifo ne peuvent être extraits que dans les plateformes Unix.

L’élévation est requise pour extraire un disque ou BlockDevice un CharacterDevice disque.

Les liens symboliques peuvent être recréés à l’aide CreateSymbolicLink(String, String)de , CreateSymbolicLink(String, String)ou CreateAsSymbolicLink(String).

Les liens durs ne peuvent être extraits que lors de l’utilisation ExtractToDirectory(Stream, String, Boolean) ou ExtractToDirectory(String, String, Boolean).

S’applique à