Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
MoveFile
mé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.txt
TestDir1
versTestDir2
. 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
MoveFile
mé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.txt
deTestDir1
versTestDir2
et 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).destinationFileName
estNothing
ou 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
overwrite
est 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).
showUI
est défini surTrue
,onUserCancel
est 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).