如何删除其他进程正在使用的文件?

Sur*_*ary 9 .net c# file-io file file-locking

当我尝试删除文件时发生以下异常:

该进程无法访问该文件,因为它正由另一个进程使用.

我的代码看起来像:

string[] files = Directory.GetFiles(@"C:\SEDocumentConverter\SOURCE");
foreach (string file in files)
{               
   File.Delete(file);
}
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

Cod*_*ray 7

无法删除当前正被其他进程使用的文件.您必须先关闭该文件首先打开的任何程序,然后才能删除它.

如果您还不知道是哪个程序,可以使用HandleProcess Explorer来解决它.


归档时间:

查看次数:

39052 次

最近记录:

10 年,12 月 前