该方法DirectoryInfo.Delete(bool recursive)
采用一个布尔参数,该参数表示删除是否应该是递归的。
但是为什么这里有一个选项,如果不是递归的,你怎么能删除一个目录呢?
该方法DirectoryInfo.Delete(bool recursive)
采用一个布尔参数,该参数表示删除是否应该是递归的。
但是为什么这里有一个选项,如果不是递归的,你怎么能删除一个目录呢?
当递归标志关闭时,您不能删除非空目录。
从MSDN 文档:
如果 DirectoryInfo 没有文件或子目录,即使 recursive 为 false,此方法也会删除 DirectoryInfo。尝试在递归为 false 时删除不为空的 DirectoryInfo 会引发 IOException。