如何:在 Visual Basic 中刪除檔案
My.Computer.FileSystem
物件的 DeleteFile
方法可讓您刪除檔案。 提供的選項包括︰是否要將已刪除的檔案傳送至 [資源回收筒]、是否要求使用者確認應該刪除檔案,以及使用者取消該作業時該怎麼辦。
刪除文字檔
使用
DeleteFile
方法來刪除檔案。 下列程式碼示範如何刪除名為test.txt
的檔案。My.Computer.FileSystem.DeleteFile("C:\test.txt")
刪除文字檔並要求使用者確認應該刪除檔案
使用
DeleteFile
方法來刪除檔案,並將showUI
設定為AllDialogs
。 下列程式碼示範如何刪除名為test.txt
的檔案,並讓使用者確認應該刪除檔案。My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently, Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
刪除文字檔並將它傳送至資源回收筒
使用
DeleteFile
方法來刪除檔案,並指定recycle
參數的SendToRecycleBin
。 下列程式碼示範如何刪除名為test.txt
的檔案,並將它傳送至 [資源回收筒]。My.Computer.FileSystem.DeleteFile("C:\test.txt", Microsoft.VisualBasic.FileIO.UIOption.AllDialogs, Microsoft.VisualBasic.FileIO.RecycleOption.SendToRecycleBin)
穩固程式設計
以下條件可能會造成例外狀況:
因下列其中一項原因而導致路徑無效:路徑是長度為零的字串、只包含空白字元、包含無效的字元,或者本身是裝置路徑 (開頭為\\.\) (ArgumentException)。
路徑無效,因為它是
Nothing
(ArgumentNullException)。路徑超過系統定義的最大長度 (PathTooLongException)。
路徑中的檔案或資料夾名稱包含冒號 (:),或者是無效的格式 (NotSupportedException)。
檔案正在使用中 (IOException)。
使用者缺乏必要的使用權限來檢視路徑 (SecurityException)。
檔案不存在 (FileNotFoundException)。
使用者無權刪除檔案,或檔案為唯讀 (UnauthorizedAccessException)。
發生使用者權限不足的部分信任狀況 (SecurityException)。
使用者已取消作業,而且
onUserCancel
設定為ThrowException
(OperationCanceledException)。