Gewusst wie: Verschieben von Dateien in Visual BasicHow to: Move a File in Visual Basic

Mit der My.Computer.FileSystem.MoveFile -Methode kann eine Datei in einen anderen Ordner verschoben werden.The My.Computer.FileSystem.MoveFile method can be used to move a file to another folder. Wenn die Zielstruktur nicht vorhanden ist, wird sie erstellt.If the target structure does not exist, it will be created.

So verschieben Sie eine DateiTo move a file

  • Verwenden Sie zum Verschieben der Datei die MoveFile -Methode,wobei Sie sowohl für die Quelldatei als auch für die Zieldatei deren Namen und Speicherort angeben.Use the MoveFile method to move the file, specifying the file name and location for both the source file and the target file. In diesem Beispiel wird die Datei test.txt aus TestDir1 in TestDir2verschoben.This example moves the file named test.txt from TestDir1 to TestDir2. Beachten Sie, dass der Name der Zieldatei angegeben ist, obwohl er mit dem Namen der Quelldatei identisch ist.Note that the target file name is specified even though it is the same as the source file name.

    My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt",
        "C:\TestDir2\test.txt")
    

So verschieben Sie eine Datei und benennen diese umTo move a file and rename it

  • Verwenden Sie zum Verschieben der Datei die MoveFile -Methode, wobei Sie den Namen und den Speicherort der Quelldatei, den Zielspeicherort sowie den neuen Namen angeben, der am Zielspeicherort verwendet werden soll.Use the MoveFile method to move the file, specifying the source file name and location, the target location, and the new name at the target location. In diesem Beispiel wird die Datei test.txt aus TestDir1 in TestDir2 verschoben und in nexttest.txtumbenannt.This example moves the file named test.txt from TestDir1 to TestDir2 and renames it nexttest.txt.

    My.Computer.FileSystem.MoveFile("C:\TestDir1\test.txt",
        "C:\TestDir2\nexttest.txt",
        FileIO.UIOption.AllDialogs,
        FileIO.UICancelOption.ThrowException)
    

Stabile ProgrammierungRobust Programming

Die folgenden Bedingungen können einen Ausnahmefehler verursachen:The following conditions may cause an exception:

  • Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge 0, er enthält nur Leerzeichen, er enthält ungültige Zeichen, oder er ist ein Gerätepfad (beginnt mit \\.\) (ArgumentException).The path is not valid for one of the following reasons: it is a zero-length string, it contains only white space, it contains invalid characters, or it is a device path (starts with \\.\) (ArgumentException).

  • Der Pfad ist ungültig, da er Nothing ist (ArgumentNullException).The path is not valid because it is Nothing (ArgumentNullException).

  • destinationFileName ist Nothing oder eine leere Zeichenfolge (ArgumentNullException).destinationFileName is Nothing or an empty string (ArgumentNullException).

  • Die Quelldatei ist ungültig oder nicht vorhanden (FileNotFoundException).The source file is not valid or does not exist (FileNotFoundException).

  • Der kombinierte Pfad zeigt auf ein vorhandenes Verzeichnis, die Zieldatei ist vorhanden, und overwrite ist auf Falsefestgelegt, eine Datei im Zielverzeichnis mit demselben Namen wird derzeit verwendet, oder der Benutzer hat keine ausreichenden Berechtigungen, um auf die Datei zuzugreifen (IOException).The combined path points to an existing directory, the destination file exists and overwrite is set to False, a file in the target directory with the same name is in use, or the user does not have sufficient permissions to access the file (IOException).

  • Der Pfad eines Datei- oder Verzeichnisnamens enthält einen Doppelpunkt (:) oder hat ein ungültiges Format (NotSupportedException).A file or directory name in the path contains a colon (:) or is in an invalid format (NotSupportedException).

  • showUI ist auf Truefestgelegt, onUserCancel ist auf ThrowExceptionfestgelegt, und entweder der Benutzer hat den Vorgang abgebrochen, oder es tritt ein nicht näher angegebener E/A-Fehler auf (OperationCanceledException).showUI is set to True, onUserCancel is set to ThrowException, and either the user has cancelled the operation or an unspecified I/O error occurs (OperationCanceledException).

  • Der Pfad überschreitet die im System definierte maximale Länge (PathTooLongException).The path exceeds the system-defined maximum length (PathTooLongException).

  • Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfades (SecurityException).The user lacks necessary permissions to view the path (SecurityException).

  • Der Benutzer verfügt nicht über die erforderliche Berechtigung (UnauthorizedAccessException).The user does not have required permission (UnauthorizedAccessException).

Siehe auchSee Also

MoveFile
Gewusst wie: Umbenennen einer DateiHow to: Rename a File
Gewusst wie: Erstellen einer Kopie einer Datei in einem anderen VerzeichnisHow to: Create a Copy of a File in a Different Directory
Gewusst wie: Analysieren von DateipfadenHow to: Parse File Paths