Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die My.Computer.FileSystem.MoveFile
Methode kann verwendet werden, um eine Datei in einen anderen Ordner zu verschieben. Wenn die Zielstruktur nicht vorhanden ist, wird sie erstellt.
So verschieben Sie eine Datei
Verwenden Sie die
MoveFile
Methode, um die Datei zu verschieben, und geben Sie den Dateinamen und speicherort für die Quelldatei und die Zieldatei an. In diesem Beispiel wird die Datei mit dem Namentest.txt
vonTestDir1
nachTestDir2
verschoben. Beachten Sie, dass der Zieldateiname angegeben wird, obwohl er mit dem Quelldateinamen identisch ist.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\test.txt")
So verschieben Sie eine Datei, und benennen Sie sie um
Verwenden Sie die
MoveFile
Methode, um die Datei zu verschieben, indem Sie den Namen und speicherort der Quelldatei, den Zielspeicherort und den neuen Namen am Zielspeicherort angeben. In diesem Beispiel wird die Dateitest.txt
vonTestDir1
nachTestDir2
verschoben und innexttest.txt
umbenannt.My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt", "C:\TestDir2\nexttest.txt", FileIO.UIOption.AllDialogs, FileIO.UICancelOption.ThrowException)
Robuste Programmierung
Die folgenden Bedingungen können zu einer Ausnahme führen:
Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge, sie enthält nur Leerzeichen, enthält ungültige Zeichen oder einen Gerätepfad (beginnt mit \\.\) (ArgumentException).
Der Pfad ist ungültig, da er
Nothing
(ArgumentNullException) ist.destinationFileName
istNothing
oder eine leere Zeichenfolge (ArgumentNullException).Die Quelldatei ist ungültig oder nicht vorhanden (FileNotFoundException).
Der kombinierte Pfad zeigt auf ein bestehendes Verzeichnis, die Zieldatei existiert und
overwrite
ist aufFalse
gesetzt, eine Datei mit demselben Namen befindet sich im Zielverzeichnis, oder der Benutzer verfügt nicht über ausreichende Berechtigungen, um auf die Datei zuzugreifen (IOException).Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder ist in einem ungültigen Format (NotSupportedException).
showUI
ist aufTrue
festgelegt,onUserCancel
ist aufThrowException
festgelegt, und entweder hat der Benutzer den Vorgang abgebrochen oder es tritt ein nicht angegebener E/A-Fehler auf (OperationCanceledException).Der Pfad überschreitet die vom System definierte maximale Länge (PathTooLongException).
Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads (SecurityException).
Der Benutzer verfügt nicht über die erforderliche Berechtigung (UnauthorizedAccessException).