File.Copy之后的File.Delete

时间:2014-04-30 04:44:28

标签: c# vb.net

我在下面复制并一个接一个地删除。删除抱怨f1仍在使用(可能还没有完成复制操作)。任何想法如何解决这个问题?

 File.Copy(f1, f2, True)
 File.Delete(f1)

2 个答案:

答案 0 :(得分:1)

这对我没有任何问题。

    String f1 = "d:\\temp\\f1", f2 = "d:\\temp\\f2";
    File.Copy(f1, f2, true);
    File.Delete(f1);

我建议尝试使用进程监视器 - http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx来查看系统是否已锁定该文件。

答案 1 :(得分:0)

我怀疑文件f1已打开以供其他代码阅读。一个主要的嫌疑人是反病毒软件。