2014-04-30 21 views
1

我有下面的复制和删除一个接一个。删除抱怨f1仍在使用中(可能复制操作仍未完成)。任何想法如何解决此问题?File.Delete File.Copy

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

为什么不只是使用移动操作来执行所有这些操作? –

+0

复制是同步操作,在复制完成之前,程序不会继续删除。您是否在此之前在应用程序中打开了该文件,并忘记关闭它? – Esko

+0

@Esa:我没有打开复制后的文件。它仍然抱怨! – codematrix

回答

0

我会怀疑文件f1是打开供其他代码读取的。主要的嫌疑人是反病毒软件。