如何:在 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
    

可靠编程

以下情况可能会导致异常:

请参见

任务

如何:在 Visual Basic 中删除文件

如何:在 Visual Basic 中删除目录

如何:在 Visual Basic 中重命名文件

如何:在 Visual Basic 中确定文件的绝对路径

参考

My.Computer.FileSystem 对象

My.Computer.FileSystem.DeleteFile 方法

RecycleOption 枚举

UICancelOption 枚举