物件的 DeleteFile
方法 My.Computer.FileSystem
可讓您刪除檔案。 其提供的選項包括:是否要將已刪除的檔案傳送至 回收站、是否要求使用者確認應該刪除檔案,以及在使用者取消作業時該怎麼做。
刪除文字檔
使用
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
方法來刪除檔案,並為SendToRecycleBin
參數指定recycle
。 下列程式代碼示範如何刪除名為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)。