C# File.Copy命令之后的另一个进程正在使用该文件

C# File.Copy命令之后的另一个进程正在使用该文件,c#,C#,我必须先将文件从源文件夹复制到目标文件夹 当任何用户想要删除文件时,我必须从源位置删除它 此时,删除“文件被其他进程使用”时会发生此错误 如何使此文件可以删除?我也使用了stream reader,但复制文件太慢,因此我不需要它。复制文件后,需要将文件属性设置为正常状态。 例如 你的意思是你给用户在复制后删除它的选项吗?如果是这样的话,如果他们想“删除”文件,你最好只是移动它而不是复制,就像文件在你复制后没有关闭一样。如果你发布一些代码,我们可能会帮助你 File.Copy(sourcePat

我必须先将文件从源文件夹复制到目标文件夹

当任何用户想要删除文件时,我必须从源位置删除它

此时,删除“文件被其他进程使用”时会发生此错误


如何使此文件可以删除?我也使用了stream reader,但复制文件太慢,因此我不需要它。

复制文件后,需要将文件属性设置为正常状态。 例如


你的意思是你给用户在复制后删除它的选项吗?如果是这样的话,如果他们想“删除”文件,你最好只是移动它而不是复制,就像文件在你复制后没有关闭一样。如果你发布一些代码,我们可能会帮助你
 File.Copy(sourcePath, destinationPath);
 File.SetAttributes(destinationPath, FileAttributes.Normal);