4

私は、c#またはjavaを使用してログファイルを読み取るための小さなPCツールを作成することを述べています。ログファイルは.txt形式になります。アプリケーションが実行中でログを書き込んでいます。ツールで同時にログを開き、ログファイルに新しい行が書き込まれると自動的に更新されるようにしたいと思います。

私の課題は、ツールにリアルタイムの表示機能を持たせるために、ログファイルの変更をどのように検出するかです。これは一般的な質問ですが、擬似コードは大歓迎です!

4

3 に答える 3

8

クラスを使用できますFileSystemWatcherMSDNページ)。ただし、他のプロセスがファイルを書き込んでいるときにファイルを開こうとすると、アクセスが拒否される可能性があることに注意してください。

于 2012-11-01T20:56:53.467 に答える
4

ここにはたくさんの質問があり、答えもあります:

.NETでのファイルコンテンツの変更の読み取り

あなたのターゲットはFileStreamオブジェクトだと思います。

于 2012-11-01T20:58:07.877 に答える
1

ファイルをポーリングして、最終変更日のメタデータを確認します。または、.NETを使用している場合は、FileSystemWatcherクラスを使用できます。

于 2012-11-01T20:57:46.887 に答える