【发布时间】:2012-10-01 04:37:17
【问题描述】:
可能重复:
How can I delete a file that is in use by another process?
我有以下 c# 代码,但它在调用 Delete 方法时引发异常:
var dir = new DirectoryInfo(@"C:\mydirectory\");
dir.Delete(true);
抛出以下异常:
该进程无法访问文件“C:\mydirectory”,因为它正被另一个进程使用。
有没有办法强制它删除这个目录,即使它正在被另一个进程使用?
【问题讨论】: