私FileStream
が C#/.NET でやろうとしているのは、2 つのストリームを開くことです。1 つはファイルに追加し、もう 1 つはそれらの書き込みを非同期的に読み取ります (ネットワーク接続処理コードの単体テスト用)。ライターストリームを取得して非排他的ロック モードでファイルを開く方法がわからないため、コードは常に例外をスローします。
別のプロセスで使用されているため、プロセスはファイル 'C:\test.txt' にアクセスできません。
問題を示すコードの一部を次に示します。
FileStream fwriter = new FileStream("C:\\test.txt", FileMode.Append,
FileAccess.Write, FileShare.Read);
FileStream freader = new FileStream("C:\\test.txt", FileMode.Open,
FileAccess.Read, FileShare.Read);