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.
Verwenden Sie die My.Computer.FileSystem.CopyFile
Methode, um Dateien zu kopieren. Mit den Parametern können Sie vorhandene Dateien überschreiben, die Datei umbenennen, den Fortschritt des Vorgangs anzeigen und dem Benutzer das Abbrechen des Vorgangs ermöglichen.
So erstellen Sie eine Kopie einer Datei im selben Ordner
Verwenden Sie die Methode, und geben Sie die
CopyFile
Zieldatei und den Speicherort an. Im folgenden Beispiel wird eine Kopie vontest.txt
erstellt, dietest2.txt
genannt wird.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
Um eine Kopie einer Datei im selben Ordner zu erstellen, überschreiben Sie vorhandene Dateien
Verwenden Sie die
CopyFile
Methode, übergeben Sie die Zieldatei und den Zielspeicherort, und setzen Sieoverwrite
aufTrue
. Im folgenden Beispiel wird eine Kopie vontest.txt
erstellt, dietest2.txt
genannt wird, und alle vorhandenen Dateien mit diesem Namen werden überschrieben.My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", "C:\TestFolder\test2.txt", True)
Robuste Programmierung
Die folgenden Bedingungen können dazu führen, dass eine Ausnahme ausgelöst wird:
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).
Das System konnte den absoluten Pfad (ArgumentException) nicht abrufen.
Der Pfad ist ungültig, da er
Nothing
(ArgumentNullException) ist.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
(IOException) festgelegt.Der Benutzer verfügt nicht über ausreichende Berechtigungen für den Zugriff auf die Datei (IOException).
Eine Datei im Zielordner mit demselben Namen wird verwendet (IOException).
Ein Datei- oder Ordnername im Pfad enthält einen Doppelpunkt (:) oder ist in einem ungültigen Format (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 vom System definierte maximale Länge (PathTooLongException).
Der Benutzer verfügt nicht über die erforderliche Berechtigung (UnauthorizedAccessException).
Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads (SecurityException).
Siehe auch
- FileSystem
- CopyFile
- UICancelOption
- Vorgehensweise: Kopieren von Dateien mit einem bestimmten Muster in ein Verzeichnis
- Vorgehensweise: Erstellen einer Kopie einer Datei in einem anderen Verzeichnis
- Vorgehensweise: Kopieren eines Verzeichnisses in ein anderes Verzeichnis
- Vorgehensweise: Umbenennen einer Datei