如何在C#中递归删除给定目录?该目录包含文件。
使用带有第二个参数true
的System.IO.Directory.Delete是否能达到目的?
编辑:
实际上,我自己回答了我的问题,尽管这里的答案更加明确。我之所以首先提出这个问题是因为具有正好这个调用Delete
(第二个参数设置为true
)的代码未执行它应该执行的操作。事实证明,造成这种情况的原因是,在目录层次结构的某个地方有一个具有RO
属性的文件,并且波兰语版本的Windows XP
对此会抛出一个非常奇怪的消息。