FileSystemProxy.MoveDirectory Methode

Definition

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

Überlädt

Name Beschreibung
MoveDirectory(String, String)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

MoveDirectory(String, String, UIOption)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

MoveDirectory(String, String, Boolean)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

MoveDirectory(String, String, UIOption, UICancelOption)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

MoveDirectory(String, String)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

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)

Parameter

sourceDirectoryName
String

Pfad des zu verschiebenden Verzeichnisses.

destinationDirectoryName
String

Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Das Verzeichnis ist nicht vorhanden.

Die Quelle ist ein Stammverzeichnis oder der Quellpfad und der Zielpfad sind identisch.

Der Pfad überschreitet die vom System definierte maximale Länge.

Der Vorgang ist zyklischer Vorgang.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über erforderliche Berechtigungen.

Beispiele

In diesem Beispiel wird in Directory2das Objekt verschobenDirectory1.

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

In diesem Beispiel wird das Verzeichnis überschrieben Directory1Directory2, sofern es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein nicht vorhandenes Verzeichnis zu verschieben, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für:

MoveDirectory(String, String, UIOption)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

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)

Parameter

sourceDirectoryName
String

Pfad des zu verschiebenden Verzeichnisses.

destinationDirectoryName
String

Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

showUI
UIOption

Gibt an, ob der Fortschritt des Vorgangs visuell nachverfolgt werden soll. Der Standardwert ist UIOption.OnlyErrorDialogs.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Das Verzeichnis ist nicht vorhanden.

Das Zielverzeichnis ist bereits vorhanden und overwrite auf False.

Der Pfad überschreitet die vom System definierte maximale Länge.

Der Vorgang ist zyklischer Vorgang.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über erforderliche Berechtigungen.

Beispiele

In diesem Beispiel wird in Directory2das Objekt verschobenDirectory1.

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

In diesem Beispiel wird das Verzeichnis überschrieben Directory1Directory2, sofern es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein nicht vorhandenes Verzeichnis zu verschieben, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für:

MoveDirectory(String, String, Boolean)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

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)

Parameter

sourceDirectoryName
String

Pfad des zu verschiebenden Verzeichnisses.

destinationDirectoryName
String

Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

overwrite
Boolean

True wenn vorhandene Verzeichnisse überschrieben werden sollten; andernfalls False. Der Standardwert ist False.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Das Verzeichnis ist nicht vorhanden.

Das Zielverzeichnis ist bereits vorhanden und overwrite auf False.

Der Pfad überschreitet die vom System definierte maximale Länge.

Der Vorgang ist zyklischer Vorgang.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über erforderliche Berechtigungen.

Beispiele

In diesem Beispiel wird in Directory2das Objekt verschobenDirectory1.

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

In diesem Beispiel wird das Verzeichnis überschrieben Directory1Directory2, sofern es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein nicht vorhandenes Verzeichnis zu verschieben, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für:

MoveDirectory(String, String, UIOption, UICancelOption)

Verschiebt ein Verzeichnis von einem Speicherort in einen anderen.

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)

Parameter

sourceDirectoryName
String

Pfad des zu verschiebenden Verzeichnisses.

destinationDirectoryName
String

Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

showUI
UIOption

Gibt an, ob der Fortschritt des Vorgangs visuell nachverfolgt werden soll. Der Standardwert ist UIOption.OnlyErrorDialogs.

onUserCancel
UICancelOption

Gibt an, ob eine Ausnahme ausgelöst wird, wenn der Benutzer den Vorgang abbricht. Der Standardwert ist UICancelOption.ThrowException.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Das Verzeichnis ist nicht vorhanden.

onUserCancel ThrowException auf und ein Unterverzeichnis der Datei kann nicht kopiert werden.

onUserCancel ist auf , ThrowExceptionund der Benutzer bricht den Vorgang ab, oder der Vorgang kann nicht abgeschlossen werden.

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Der Pfad überschreitet die vom System definierte maximale Länge.

Der Vorgang ist zyklischer Vorgang.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf.

Der Benutzer verfügt nicht über erforderliche Berechtigungen.

Beispiele

In diesem Beispiel wird in Directory2das Objekt verschobenDirectory1.

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

In diesem Beispiel wird das Verzeichnis überschrieben Directory1Directory2, sofern es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein nicht vorhandenes Verzeichnis zu verschieben, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für: