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
MoveFileMethode, 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.txtvonTestDir1nachTestDir2verschoben. 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
MoveFileMethode, 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.txtvonTestDir1nachTestDir2verschoben und innexttest.txtumbenannt.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.destinationFileNameistNothingoder 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
overwriteist aufFalsegesetzt, 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).
showUIist aufTruefestgelegt,onUserCancelist aufThrowExceptionfestgelegt, 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).