如何:在 Visual Basic 中删除目录中的所有文件

使用 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,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
        My.Computer.FileSystem.DeleteFile(foundFile,
            Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
            Microsoft.VisualBasic.FileIO.RecycleOption.DeletePermanently)
    Next
    

可靠编程

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

请参见

任务

如何:在 Visual Basic 中删除文件

如何:在 Visual Basic 中删除目录

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

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

参考

FileSystem

DeleteFile

RecycleOption

UICancelOption