長時間 (数時間) にわたって実行され、定期的に出力をテキスト ファイルに書き込むプログラムがあります。
ファイルへの書き込みに TextWriter 実装を使用しようとしていますが、操作中ずっとファイルを開いたままにしておくと問題が発生する可能性があるのではないかと心配しています。
最初の質問: ファイルに対してストリームを長時間開いたままにしておくと、パフォーマンスの問題 (またはその他の種類) が発生しますか?
その場合、StreamWriter (File Name コンストラクターで開かれる) は、定期的にバッファーに入れられた状態でファイルの開閉を管理しますか、それともファイルが存在している間は開いたままにしますか?
最後に、これらのより長時間の書き込みを処理するための組み込みオプションはありますか? または、カスタムの Writer/Stream 実装が必要ですか?