【发布时间】:2011-03-08 12:46:20
【问题描述】:
当我尝试删除文件时出现以下异常:
进程无法访问文件'' 因为它正在被另一个人使用 过程。
我的代码如下:
string[] files = Directory.GetFiles(@"C:\SEDocumentConverter\SOURCE");
foreach (string file in files)
{
File.Delete(file);
}
我该如何解决这个问题?
【问题讨论】:
-
找出其他进程正在访问该文件,并阻止它这样做。
-
您是否在编辑器中打开了其中一个文件?您是否在程序的早期使用过其中一个文件,并且可能会打开一个流?
-
是您输入的错误 - 即返回空文件名还是您刚刚删除了问题的名称?
-
你可以按照这个解决方案stackoverflow.com/questions/13262548/…
标签: c# .net file file-io file-locking