【トラブル】【C#】ファイルアクセス時のトラブルシュート

■ エラー「別のプロセスで使用されているため・・・」が表示される

エラー内容

System.IO.IOException 別のプロセスで使用されているため、プロセスはファイル 'XXX' にアクセスできません。

解決案

 * 「FileShare.ReadWrite」を付加する
【修正前】
using (var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
【修正後】
using (var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))

関連記事

C#】バイナリファイル の扱い

https://blogs.yahoo.co.jp/dk521123/18559744.html