-1

该方法DirectoryInfo.Delete(bool recursive)采用一个布尔参数,该参数表示删除是否应该是递归的。

但是为什么这里有一个选项,如果不是递归的,你怎么能删除一个目录呢?

4

1 回答 1

4

当递归标志关闭时,您不能删除非空目录。

MSDN 文档

如果 DirectoryInfo 没有文件或子目录,即使 recursive 为 false,此方法也会删除 DirectoryInfo。尝试在递归为 false 时删除不为空的 DirectoryInfo 会引发 IOException。

于 2018-05-29T01:29:37.807 回答