csl*_*csl 11
您必须找出正在访问该文件的程序.您是否忘记退出自己的某个应用程序,或者是否有其他人访问该文件?
您可以编写C#代码来终止进程,但更好的方法是找出它已被其他进程使用的原因.
要在C#中使用名称nameOfProcess终止所有进程:
Process[] ps = Process.GetProcessesByName("nameOfProcess");
foreach (Process p in ps)
p.Kill();
Run Code Online (Sandbox Code Playgroud)
另外,正如@Darin所说,您可以看看这个其他SO线程:如何找出使用.NET锁定文件的进程?
@Darin在评论中提到的sysinternals工具可在http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx上找到.
| 归档时间: |
|
| 查看次数: |
12142 次 |
| 最近记录: |