我正在编写一个需要从当前正在执行文件的网络目录复制文件的应用程序。
我试过用
using (var source = new FileStream(fileData.FileName,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
打开文件流后,我创建另一个要复制的流。
但是,这会引发一个异常,指出该文件正在被另一个进程使用。我不知道如何解决这个问题。如果我只使用文件资源管理器,它将很好地复制文件。所以我知道这是可能的,只是不确定如何。
编辑:我也尝试过简单的File.Copy(source, destination)
方法,我得到了同样的异常,说该文件正在被另一个进程使用。