我在下面复制并一个接一个地删除。删除抱怨f1仍在使用(可能还没有完成复制操作)。任何想法如何解决这个问题?
File.Copy(f1, f2, True)
File.Delete(f1)
答案 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已打开以供其他代码阅读。一个主要的嫌疑人是反病毒软件。