Partager via


FileSystemProxy.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)

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

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName);
member this.MoveDirectory : string * string -> unit
Public 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 contient uniquement des espaces blancs ; elle 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 Directory2de , en remplaçant le répertoire s’il existe déjà.

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

Remarques

Si une tentative est effectuée pour déplacer 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)

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

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption -> unit
Public 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 contient uniquement des espaces blancs ; elle 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 Directory2de , en remplaçant le répertoire s’il existe déjà.

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

Remarques

Si une tentative est effectuée pour déplacer 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)

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

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, bool overwrite);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, bool overwrite);
member this.MoveDirectory : string * string * bool -> unit
Public 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 contient uniquement des espaces blancs ; elle 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 Directory2de , en remplaçant le répertoire s’il existe déjà.

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

Remarques

Si une tentative est effectuée pour déplacer 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)

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

public:
 void MoveDirectory(System::String ^ sourceDirectoryName, System::String ^ destinationDirectoryName, Microsoft::VisualBasic::FileIO::UIOption showUI, Microsoft::VisualBasic::FileIO::UICancelOption onUserCancel);
public void MoveDirectory (string sourceDirectoryName, string destinationDirectoryName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel);
member this.MoveDirectory : string * string * Microsoft.VisualBasic.FileIO.UIOption * Microsoft.VisualBasic.FileIO.UICancelOption -> unit
Public 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 contient uniquement des espaces blancs ; elle 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 Directory2de , en remplaçant le répertoire s’il existe déjà.

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

Remarques

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

Voir aussi

S’applique à