Gewusst wie: Erstellen einer Kopie einer Datei in einem anderen Verzeichnis in Visual Basic
Mit der My.Computer.FileSystem.CopyFile
-Methode können Sie Dateien kopieren. Die Parameter der Methode bieten die Möglichkeit, vorhandene Dateien zu überschreiben, die Datei umzubenennen, den Fortschritt des Vorgangs anzuzeigen sowie den Benutzer zu erlauben, den Vorgang abzubrechen.
So kopieren Sie eine Textdatei in einen anderen Ordner
Verwenden Sie die
CopyFile
-Methode zum Kopieren einer Datei, und geben Sie eine Quelldatei sowie das Zielverzeichnis an. Mit demoverwrite
-Parameter können Sie angeben, ob vorhandene Dateien überschrieben werden sollen oder nicht. In den folgenden Codebeispielen wird veranschaulicht, wieCopyFile
verwendet wird.' Copy the file to a new location without overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt") ' Copy the file to a new folder, overwriting existing file. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\testFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing) ' Copy the file to a new folder and rename it. My.Computer.FileSystem.CopyFile( "C:\UserFiles\TestFiles\testFile.txt", "C:\UserFiles\TestFiles2\NewFile.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Stabile Programmierung
Die folgenden Bedingungen können eine Ausnahme auslösen:
Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge 0 (null), er enthält nur Leerzeichen, er enthält ungültige Zeichen, oder er ist ein Gerätepfad (beginnt mit \\.\) (ArgumentException).
Das System konnte den absoluten Pfad nicht abrufen (ArgumentException).
Der Pfad ist ungültig, da er
Nothing
ist (ArgumentNullException).Die Quelldatei ist ungültig oder nicht vorhanden (FileNotFoundException).
Der kombinierte Pfad verweist auf ein vorhandenes Verzeichnis (IOException).
Die Zieldatei ist vorhanden und
overwrite
ist aufFalse
festgelegt (IOException).Der Benutzer hat keine ausreichende Berechtigungen für den Dateizugriff (IOException).
Eine Zielordner mit dem gleichen Namen ist in Gebrauch (IOException).
Der Pfad eines Datei- oder Ordnernamens enthält einen Doppelpunkt (:) oder weist ein ungültiges Format auf (NotSupportedException).
ShowUI
ist aufTrue
festgelegt,onUserCancel
ist aufThrowException
festgelegt, und der Benutzer hat den Vorgang abgebrochen (OperationCanceledException).ShowUI
ist aufTrue
festgelegt,onUserCancel
ist aufThrowException
festgelegt, und ein nicht angegebener E/A-Fehler tritt auf (OperationCanceledException).Der Pfad überschreitet die im System definierte maximale Länge (PathTooLongException).
Der Benutzer verfügt nicht über die erforderliche Berechtigung (UnauthorizedAccessException).
Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfades (SecurityException).
Weitere Informationen
- FileSystem
- CopyFile
- UICancelOption
- Vorgehensweise: Kopieren von Dateien mit einem bestimmten Muster in ein Verzeichnis
- Vorgehensweise: Erstellen einer Kopie einer Datei im gleichen Verzeichnis
- Vorgehensweise: Kopieren eines Verzeichnisses in ein anderes Verzeichnis
- Vorgehensweise: Umbenennen einer Datei