“Directory.Delete(”path“,false)”做什么?

时间:2008-10-09 22:49:49

标签: .net

根据“Directory.Delete(”path“,true)”的删除,它删除路径中的目录,子目录和文件。

Directory.Delete(“path”,false)有什么作用?根据doucmentation它“不然”。

我的意思是如何在不删除目录,子目录和文件的情况下删除目录?

4 个答案:

答案 0 :(得分:8)

比尔詹姆斯是对的。根据{{​​3}},如果 recursive 参数为false且目录不为空,则抛出IOException。

答案 1 :(得分:3)

只是一个快速猜测,因为我不做.Net,但我会说它只会删除空目录。

答案 2 :(得分:0)

第二个参数告诉您是否需要递归删除。如果为false,则如果目录不为空,则该方法将抛出IOException。

答案 3 :(得分:0)

假设代码的意图是仅在目录为空时删除目录。将第二个参数设置为false会强制执行该策略/意图。