Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Utilisez la My.Computer.FileSystem.CopyFile méthode pour copier des fichiers. Les paramètres vous permettent de remplacer les fichiers existants, de renommer le fichier, d’afficher la progression de l’opération et d’autoriser l’utilisateur à annuler l’opération.
Pour créer une copie d’un fichier dans le même dossier
Utilisez la
CopyFileméthode, en fournissant le fichier cible et l’emplacement. L'exemple suivant crée une copie detest.txtappeléetest2.txt.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
Pour créer une copie d’un fichier dans le même dossier, en remplaçant les fichiers existants
Utilisez la méthode
CopyFile, en fournissant le fichier cible et l'emplacement, et en définissant le paramètreoverwriteàTrue. L’exemple suivant crée une copie detest.txtappeléetest2.txtet remplace tous les fichiers existants portant ce nom.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", True)
Programmation robuste
Les conditions suivantes peuvent entraîner la levée d’une exception :
Le chemin d’accès n’est pas valide pour l’une des raisons suivantes : il s’agit d’une chaîne de longueur nulle, il contient uniquement des espaces blancs, il contient des caractères non valides ou il s’agit d’un chemin d’accès d’appareil (commence par \\.\) (ArgumentException).
Le système n’a pas pu récupérer le chemin absolu (ArgumentException).
Le chemin d’accès n’est pas valide, car il est
Nothing(ArgumentNullException).Le fichier source n’est pas valide ou n’existe pas (FileNotFoundException).
Le chemin combiné pointe vers un répertoire existant (IOException).
Le fichier de destination existe et
overwriteest défini surFalse(IOException).L’utilisateur ne dispose pas des autorisations suffisantes pour accéder au fichier (IOException).
Un fichier dans le dossier cible portant le même nom est utilisé (IOException).
Un nom de fichier ou de dossier dans le chemin contient un signe deux-points (:) ou est dans un format non valide (NotSupportedException).
ShowUIest défini surTrue,onUserCancelest défini surThrowException, et l’utilisateur a annulé l’opération (OperationCanceledException).ShowUIest défini surTrue,onUserCancelest défini surThrowException, et une erreur d’Entrée/Sortie non spécifiée se produit (OperationCanceledException).Le chemin dépasse la longueur maximale définie par le système (PathTooLongException).
L’utilisateur n’a pas l’autorisation requise (UnauthorizedAccessException).
L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès (SecurityException).