ファイルが現在実行されているネットワーク ディレクトリからファイルをコピーする必要があるアプリケーションを作成しています。
でファイルを開こうとしました
using (var source = new FileStream(fileData.FileName,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
ファイル ストリームを開いた後、別のストリームを作成してコピーします。
ただし、これにより、ファイルが別のプロセスによって使用されているという例外がスローされます。この問題を回避する方法がわかりません。ファイルエクスプローラーを使用するだけで、ファイルが正常にコピーされます。だから私はそれが可能であることを知っていますが、方法がわかりません。
編集:私も簡単File.Copy(source, destination)
に試してみましたが、ファイルが別のプロセスで使用されているという同じ例外が発生します。