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.
La My.Computer.FileSystem.MoveFile méthode peut être utilisée pour déplacer un fichier vers un autre dossier. Si la structure cible n’existe pas, elle est créée.
Pour déplacer un fichier
Utilisez la
MoveFileméthode pour déplacer le fichier, en spécifiant le nom et l’emplacement du fichier source et du fichier cible. Cet exemple montre comment déplacer le fichier nommétest.txtTestDir1versTestDir2. Notez que le nom du fichier cible est spécifié même s’il est identique au nom du fichier source.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
Pour déplacer un fichier et le renommer
Utilisez la
MoveFileméthode pour déplacer le fichier, en spécifiant le nom et l’emplacement du fichier source, l’emplacement cible et le nouveau nom à l’emplacement cible. Cet exemple déplace le fichier nommétest.txtdeTestDir1versTestDir2et le renomme ennexttest.txt.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Programmation robuste
Les conditions suivantes peuvent entraîner 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 chemin d’accès n’est pas valide, car il est
Nothing(ArgumentNullException).destinationFileNameestNothingou une chaîne vide (ArgumentNullException).Le fichier source n’est pas valide ou n’existe pas (FileNotFoundException).
Le chemin combiné pointe vers un répertoire existant, le fichier de destination existe et
overwriteest défini surFalse, un fichier portant le même nom dans le répertoire cible est en cours d'utilisation, ou l’utilisateur ne dispose pas des autorisations suffisantes pour accéder au fichier (IOException).Un nom de fichier ou de répertoire 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 ou une erreur d’E/S non spécifiée se produit (OperationCanceledException).Le chemin dépasse la longueur maximale définie par le système (PathTooLongException).
L’utilisateur ne dispose pas des autorisations nécessaires pour afficher le chemin d’accès (SecurityException).
L’utilisateur n’a pas l’autorisation requise (UnauthorizedAccessException).