C#/。NET(Windowsの場合)では、ファイルストリームを使用して「成長する」ファイルを読み取る方法はありますか?ファイルストリームを開くとファイルの長さは非常に短くなりますが、ファイルは別のスレッドによって書き込まれます。ファイルストリームが他のスレッドに「追いつく」場合(つまり、Read()
0バイトの読み取りを返す場合)、ファイルが少しバッファリングできるように一時停止してから、読み取りを続行します。
FilesystemWatcher
これはログファイルではなく(オンザフライでエンコードされているビデオファイルです)、パフォーマンスが問題になるため、(ログファイルで提案されているように)を使用して新しいファイルストリームを作成し続けることはあまりありません。
ありがとう、
ロバート