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

maf*_*afu 0 .net windows filesystems directory

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

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

ele*_*ner 5

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