サーバー プログラムによって書き込まれているテキスト ファイルを監視しています。ファイルが変更されるたびに、コンテンツがプログラムのウィンドウに出力されます。
Streamreader
問題は、ファイルがそのまま使用できないことused by another process
です。ファイルを使用しているプロセスを制御できないため、 Filestream
withを設定しても何の役にも立ちません。ReadWrite
ファイルをメモ帳で開くことができます。サーバーが使用している場合でも、アクセスできる必要があります。
これを回避する良い方法はありますか?
次のことを行う必要がありますか?
- ファイルを監視する
- 変更時に一時コピーを作成する
- 一時コピーを読む
- 一時コピーを削除します。
サーバーが変更するたびに、ファイル内のテキストを取得する必要があります。