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.
Mit DeleteFile
der Methode des My.Computer.FileSystem
Objekts können Sie eine Datei löschen. Zu den angebotenen Optionen gehören: Ob die gelöschte Datei an den Papierkorb gesendet werden soll, ob der Benutzer aufgefordert wird, zu bestätigen, dass die Datei gelöscht werden soll, und was zu tun ist, wenn der Benutzer den Vorgang abbricht.
So löschen Sie eine Textdatei
Verwenden Sie die
DeleteFile
Methode, um die Datei zu löschen. Der folgende Code veranschaulicht, wie die Datei mit dem Namen gelöschttest.txt
wird.My.Computer.FileSystem.DeleteFile("C:\test.txt")
So löschen Sie eine Textdatei, und bitten Sie den Benutzer, zu bestätigen, dass die Datei gelöscht werden soll.
Verwenden Sie die
DeleteFile
-Methode, um die Datei zu löschen, und setzen SieshowUI
aufAllDialogs
. Der folgende Code veranschaulicht, wie sie die Datei namenstest.txt
löschen und dem Benutzer erlauben, zu bestätigen, dass die Datei gelöscht werden soll.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
Löschen einer Textdatei und anschließendes Verschieben in den Papierkorb
Verwenden Sie die
DeleteFile
Methode, um die Datei zu löschen, indem SieSendToRecycleBin
für denrecycle
Parameter angeben. Der folgende Code veranschaulicht, wie die Datei mit dem Namentest.txt
gelöscht und an den Papierkorb gesendet wird.My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
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.Der Pfad überschreitet die vom System definierte maximale Länge (PathTooLongException).
Ein Datei- oder Ordnername im Pfad enthält einen Doppelpunkt (:) oder ist in einem ungültigen Format (NotSupportedException).
Die Datei wird gerade verwendet (IOException).
Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads (SecurityException).
Die Datei ist nicht vorhanden (FileNotFoundException).
Der Benutzer verfügt nicht über die Berechtigung zum Löschen der Datei, oder die Datei ist schreibgeschützt (UnauthorizedAccessException).
Eine teilweise vertrauenswürdige Situation ist vorhanden, in der der Benutzer nicht über ausreichende Berechtigungen verfügt (SecurityException).
Der Benutzer hat den Vorgang abgebrochen und
onUserCancel
ist aufThrowException
(OperationCanceledException) festgelegt.