-1
我必须先将源文件夹中的文件复制到目标文件夹。File.Copy命令后的另一个进程使用的文件
然后当过用户要删除的文件,我必须从源位置删除它,
在那个时间,而删除“文件正被另一个进程”这个错误发生。
我怎样才能让这个文件删除能够?我也使用流读取器,但它太慢,复制文件,所以我不需要它。
我必须先将源文件夹中的文件复制到目标文件夹。File.Copy命令后的另一个进程使用的文件
然后当过用户要删除的文件,我必须从源位置删除它,
在那个时间,而删除“文件正被另一个进程”这个错误发生。
我怎样才能让这个文件删除能够?我也使用流读取器,但它太慢,复制文件,所以我不需要它。
您需要将文件属性设置为正常状态,在文件副本之后。 例如 -
File.Copy(sourcePath, destinationPath);
File.SetAttributes(destinationPath, FileAttributes.Normal);
发表了一些代码。 – stefankmitph
你的意思是你给用户复制后删除它的选项吗?如果是这样的话,如果他们希望“删除”文件,则可以更好地移动它而不是复制 – Sayse
复制后文件没有关闭。如果你发布一些代码,我们可以帮你 – jan