Share via


HOW TO:在 Visual Basic 中刪除某一目錄內的所有檔案

更新:2007 年 11 月

My.Computer.FileSystem 物件的 DeleteFile 方法可以讓您刪除檔案。而它所提供的選項包括:是否要將刪除的檔案傳送至 [資源回收筒]、是否要詢問使用者以確認要刪除該檔案,以及當使用者取消作業時該如何做。

若要刪除資料夾中的所有檔案

  1. 使用 My.Computer.FileSystem.GetFiles 方法,傳回表示目錄中檔案的字串集合。

  2. 將 For…Each 迴圈和 DeleteFile 方法搭配使用,以刪除每個檔案。

    下列範例會刪除 [我的文件] 資料夾中的所有檔案。

    For Each foundFile As String In My.Computer.FileSystem.GetFiles( _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments, _
        FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
        My.Computer.FileSystem.DeleteFile(foundFile, _
            FileIO.UIOption.AllDialogs, _
            FileIO.RecycleOption.DeletePermanently)
    Next
    

穩固程式設計

下列情形可能會造成例外狀況:

請參閱

工作

HOW TO:在 Visual Basic 中刪除檔案

HOW TO:在 Visual Basic 中刪除目錄

HOW TO:在 Visual Basic 中重新命名檔案

HOW TO:在 Visual Basic 中判斷檔案的絕對路徑

參考

My.Computer.FileSystem 物件

My.Computer.FileSystem.DeleteFile 方法

RecycleOption 列舉型別

UICancelOption 列舉型別