FileSystem.MoveDirectory Méthode

Définition

Déplace un répertoire d'un emplacement à l'autre.

Surcharges

MoveDirectory(String, String)

Déplace un répertoire d'un emplacement à l'autre.

MoveDirectory(String, String, UIOption)

Déplace un répertoire d'un emplacement à l'autre.

MoveDirectory(String, String, Boolean)

Déplace un répertoire d'un emplacement à l'autre.

MoveDirectory(String, String, UIOption, UICancelOption)

Déplace un répertoire d'un emplacement à l'autre.

MoveDirectory(String, String)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Déplace un répertoire d'un emplacement à l'autre.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName);
static member MoveDirectory : string * string -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String)

Paramètres

sourceDirectoryName
String

Chemin d'accès au répertoire à déplacer.

destinationDirectoryName
String

Chemin d'accès au répertoire dans lequel le répertoire source est déplacé.

Exceptions

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 ne contient que des espaces blancs ; il contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \\.\).

sourceDirectoryName ou destinationDirectoryName est Nothing ou représente une chaîne vide.

Le répertoire n'existe pas.

La source est un répertoire racine ou le chemin source et le chemin cible sont identiques.

Le chemin d'accès dépasse la longueur maximale définie par le système.

L'opération est cyclique.

Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct.

L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.

L'utilisateur n'a pas l'autorisation requise.

Exemples

Cet exemple se déplace Directory1 à l’intérieur de Directory2.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Cet exemple se déplace Directory1 à l’intérieur Directory2, en remplaçant le répertoire s’il existe déjà.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Remarques

Si une tentative de déplacement d’un répertoire à l’intérieur d’un répertoire qui n’existe pas, la structure cible est créée.

Voir aussi

S’applique à

MoveDirectory(String, String, UIOption)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Déplace un répertoire d'un emplacement à l'autre.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption)

Paramètres

sourceDirectoryName
String

Chemin d'accès au répertoire à déplacer.

destinationDirectoryName
String

Chemin d'accès au répertoire dans lequel le répertoire source est déplacé.

showUI
UIOption

Spécifie s'il faut effectuer un suivi visuel de l'avancement de l'opération. La valeur par défaut est UIOption.OnlyErrorDialogs.

Exceptions

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 ne contient que des espaces blancs ; il contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \\.\).

sourceDirectoryName ou destinationDirectoryName est Nothing ou représente une chaîne vide.

Le répertoire n'existe pas.

Le répertoire cible existe déjà et overwrite est défini à False.

Le chemin d'accès dépasse la longueur maximale définie par le système.

L'opération est cyclique.

Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct.

L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.

L'utilisateur n'a pas l'autorisation requise.

Exemples

Cet exemple se déplace Directory1 à l’intérieur de Directory2.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Cet exemple se déplace Directory1 à l’intérieur Directory2, en remplaçant le répertoire s’il existe déjà.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Remarques

Si une tentative de déplacement d’un répertoire à l’intérieur d’un répertoire qui n’existe pas, la structure cible est créée.

Voir aussi

S’applique à

MoveDirectory(String, String, Boolean)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Déplace un répertoire d'un emplacement à l'autre.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
static member MoveDirectory : string * string * bool -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, overwrite As Boolean)

Paramètres

sourceDirectoryName
String

Chemin d'accès au répertoire à déplacer.

destinationDirectoryName
String

Chemin d'accès au répertoire dans lequel le répertoire source est déplacé.

overwrite
Boolean

True si les répertoires existants doivent être remplacés ; sinon, False. La valeur par défaut est False.

Exceptions

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 ne contient que des espaces blancs ; il contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \\.\).

sourceDirectoryName ou destinationDirectoryName est Nothing ou représente une chaîne vide.

Le répertoire n'existe pas.

Le répertoire cible existe déjà et overwrite est défini à False.

Le chemin d'accès dépasse la longueur maximale définie par le système.

L'opération est cyclique.

Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct.

L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.

L'utilisateur n'a pas l'autorisation requise.

Exemples

Cet exemple se déplace Directory1 à l’intérieur de Directory2.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Cet exemple se déplace Directory1 à l’intérieur Directory2, en remplaçant le répertoire s’il existe déjà.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Remarques

Si une tentative de déplacement d’un répertoire à l’intérieur d’un répertoire qui n’existe pas, la structure cible est créée.

Voir aussi

S’applique à

MoveDirectory(String, String, UIOption, UICancelOption)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Déplace un répertoire d'un emplacement à l'autre.

public:
 static void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public static void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
static member MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public Shared Sub MoveDirectory (sourceDirectoryName As String, destinationDirectoryName As String, showUI As UIOption, onUserCancel As UICancelOption)

Paramètres

sourceDirectoryName
String

Chemin d'accès au répertoire à déplacer.

destinationDirectoryName
String

Chemin d'accès au répertoire dans lequel le répertoire source est déplacé.

showUI
UIOption

Spécifie s'il faut effectuer un suivi visuel de l'avancement de l'opération. La valeur par défaut est UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Spécifie si oui ou non une exception est levée lorsque l'utilisateur annule l'opération. La valeur par défaut est UICancelOption.ThrowException.

Exceptions

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 ne contient que des espaces blancs ; il contient des caractères non valides ; ou il s’agit d’un chemin d’appareil (commence par \\.\).

sourceDirectoryName ou destinationDirectoryName est Nothing ou représente une chaîne vide.

Le répertoire n'existe pas.

onUserCancel a la valeur ThrowException et un sous-répertoire du fichier ne peut pas être copié.

onUserCancel a la valeur ThrowException et l'utilisateur annule l'opération ou l'opération ne peut pas être effectuée.

L'utilisateur n'a pas les autorisations nécessaires pour afficher le chemin d'accès.

Le chemin d'accès dépasse la longueur maximale définie par le système.

L'opération est cyclique.

Un nom de fichier ou de dossier du chemin d'accès contient un signe deux-points (:) ou n'a pas un format correct.

L'utilisateur n'a pas l'autorisation requise.

Exemples

Cet exemple se déplace Directory1 à l’intérieur de Directory2.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2")

Cet exemple se déplace Directory1 à l’intérieur Directory2, en remplaçant le répertoire s’il existe déjà.

My.Computer.FileSystem.MoveDirectory("C:\Directory1", "C:\Directory2",
True)

Remarques

Si une tentative de déplacement d’un répertoire à l’intérieur d’un répertoire qui n’existe pas, la structure cible est créée.

Voir aussi

S’applique à