2015-04-07 181 views
-1

我必须先将源文件夹中的文件复制到目标文件夹。File.Copy命令后的另一个进程使用的文件

然后当过用户要删除的文件,我必须从源位置删除它,

在那个时间,而删除“文件正被另一个进程”这个错误发生。

我怎样才能让这个文件删除能够?我也使用流读取器,但它太慢,复制文件,所以我不需要它。

+1

发表了一些代码。 – stefankmitph

+0

你的意思是你给用户复制后删除它的选项吗?如果是这样的话,如果他们希望“删除”文件,则可以更好地移动它而不是复制 – Sayse

+1

复制后文件没有关闭。如果你发布一些代码,我们可以帮你 – jan

回答

0

您需要将文件属性设置为正常状态,在文件副本之后。 例如 -

File.Copy(sourcePath, destinationPath); 
File.SetAttributes(destinationPath, FileAttributes.Normal); 
相关问题