Freigeben über


FileSystemProxy.MoveDirectory Methode

Definition

Verschiebt ein Verzeichnis von einem Speicherort an einen anderen.

Überlädt

MoveDirectory(String, String)

Verschiebt ein Verzeichnis von einem Speicherort an einen anderen.

MoveDirectory(String, String, UIOption)

Verschiebt ein Verzeichnis von einem Speicherort an einen anderen.

MoveDirectory(String, String, Boolean)

Verschiebt ein Verzeichnis von einem Speicherort an einen anderen.

MoveDirectory(String, String, UIOption, UICancelOption)

Verschiebt ein Verzeichnis von einem Speicherort an einen anderen.

MoveDirectory(String, String)

Verschiebt ein Verzeichnis von einem Speicherort an 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

Der Pfad des Verzeichnisses, das verschoben werden soll.

destinationDirectoryName
String

Der Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge null; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es ist ein Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Die Datei ist nicht vorhanden.

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

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

Der Vorgang ist zyklisch.

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

Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über die erforderliche Berechtigung.

Beispiele

In diesem Beispiel wird innerhalb Directory2von verschobenDirectory1.

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

In diesem Beispiel wird Directory1 das Directory2Verzeichnis überschrieben, wenn es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein Verzeichnis zu verschieben, das nicht vorhanden ist, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für:

MoveDirectory(String, String, UIOption)

Verschiebt ein Verzeichnis von einem Speicherort an 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

Der Pfad des Verzeichnisses, das verschoben werden soll.

destinationDirectoryName
String

Der Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

showUI
UIOption

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

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge null; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es ist ein Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Die Datei ist nicht vorhanden.

Das Zielverzeichnis ist bereits vorhanden, und overwrite ist auf den Wert False festgelegt.

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

Der Vorgang ist zyklisch.

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

Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über die erforderliche Berechtigung.

Beispiele

In diesem Beispiel wird innerhalb Directory2von verschobenDirectory1.

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

In diesem Beispiel wird Directory1 das Directory2Verzeichnis überschrieben, wenn es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein Verzeichnis zu verschieben, das nicht vorhanden ist, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für:

MoveDirectory(String, String, Boolean)

Verschiebt ein Verzeichnis von einem Speicherort an 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

Der Pfad des Verzeichnisses, das verschoben werden soll.

destinationDirectoryName
String

Der Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

overwrite
Boolean

True, wenn vorhandene Verzeichnisse überschrieben werden sollen, andernfalls False. Der Standardwert ist False.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge null; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es ist ein Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Die Datei ist nicht vorhanden.

Das Zielverzeichnis ist bereits vorhanden, und overwrite ist auf den Wert False festgelegt.

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

Der Vorgang ist zyklisch.

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

Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.

Der Benutzer verfügt nicht über die erforderliche Berechtigung.

Beispiele

In diesem Beispiel wird innerhalb Directory2von verschobenDirectory1.

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

In diesem Beispiel wird Directory1 das Directory2Verzeichnis überschrieben, wenn es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein Verzeichnis zu verschieben, das nicht vorhanden ist, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für:

MoveDirectory(String, String, UIOption, UICancelOption)

Verschiebt ein Verzeichnis von einem Speicherort an 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

Der Pfad des Verzeichnisses, das verschoben werden soll.

destinationDirectoryName
String

Der Pfad des Verzeichnisses, in das das Quellverzeichnis verschoben wird.

showUI
UIOption

Gibt an, ob der Status des Vorgangs visuell dargestellt 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: Er ist eine Zeichenfolge der Länge null; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es ist ein Gerätepfad (beginnt mit \\.\).

sourceDirectoryName oder destinationDirectoryName ist Nothing oder eine leere Zeichenfolge.

Die Datei ist nicht vorhanden.

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

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

Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.

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

Der Vorgang ist zyklisch.

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

Der Benutzer verfügt nicht über die erforderliche Berechtigung.

Beispiele

In diesem Beispiel wird innerhalb Directory2von verschobenDirectory1.

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

In diesem Beispiel wird Directory1 das Directory2Verzeichnis überschrieben, wenn es bereits vorhanden ist.

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

Hinweise

Wenn versucht wird, ein Verzeichnis in ein Verzeichnis zu verschieben, das nicht vorhanden ist, wird die Zielstruktur erstellt.

Weitere Informationen

Gilt für: