如何:在 Visual Basic 中删除目录

更新:2007 年 11 月

使用 My.Computer.FileSystem 对象的 DeleteDirectory 方法来删除目录。可选择的选项包括:是否删除目录的内容、是否将删除的目录发送到“回收站”,以及是否显示删除进度。

仅删除空目录

  • 使用 DeleteDirectory 方法并将 onDirectoryNotEmpty 指定为 False 来删除目录。此示例仅在名为 OldDirectory 的目录为空时将其删除。

    My.Computer.FileSystem.DeleteDirectory("C:\OldDirectory", _
    FileIO.DeleteDirectoryOption.ThrowIfDirectoryNonEmpty)
    

删除目录并将其发送到回收站

  • 使用 DeleteDirectory 方法并将 recycle 指定为 RecycleOption.SendToRecycleBin 来删除目录。此示例删除名为 OldDirectory 的目录及其所有内容,并将它们发送到“回收站”,同时显示操作进度。

    My.Computer.FileSystem.DeleteDirectory("C:\OldDirectory", FileIO.UIOption.AllDialogs, FileIO.RecycleOption.SendToRecycleBin)
    

可靠编程

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

请参见

任务

如何:在 Visual Basic 中删除文件

参考

UICancelOption 枚举

My.Computer.FileSystem.DeleteDirectory 方法

RecycleOption 枚举

UIOption 枚举

DeleteDirectoryOption 枚举