如果目录为空,我该如何正确删除目录?

时间:2011-08-10 10:51:53

标签: .net windows directory filesystems

当且仅当它不包含文件时,我想删除目录。

我正在检查目录中的0个文件系统条目,然后立即删除,但这留下了我想避免的边缘情况。锁定目录似乎就是这样。大多数文件系统可能不提供此功能,但可能有一些解决方法?

2 个答案:

答案 0 :(得分:5)

如果directory不为空Directory.Delete不会删除它并抛出IOException

答案 1 :(得分:2)

使用Directory.Delete(String)时,如果指定的目录不为空,它将抛出IOException