問題タブ [file-monitoring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2938 参照

javascript - Continiously tail a local file for new lines using Javascript in a browser

I have a file that gets new lines appended to it frequently. I want to create a web application running in the browser using javascript that will be able to detect changes on that local file and print the new content that is added on the file.

My solution includes using javascript polling with setInterval and the new HTML5 File API. I load the file using an input file field and then poll the size of the file. Each time the size changes (in my case increases) this indicates to me that new content has been added to the file. I then slice the file using a Blob and only take the content that was appended using the old file size as start and the new file size as end.

Generally it works good with an average interval (I'm using 500ms) but I'm curious if there's a better solution cause this one sounds a bit like a hack to me.

0 投票する
2 に答える
81 参照

java - Java で変更されたファイルに関する情報を取得する

Javaでファイルを監視しようとしています。ファイルの変更がいつ行われるか知りたい:

  1. 変更を行ったプロセス。
  2. 変化したこと。

また、ファイルの「最終更新日」を変更する方法があることも知っているので、誰かがそのフィールドを変更したかどうかを確認したいと思います。

「commons.io」、「DefaultFileMonitor」、「WatchService」を試してみましたが、それらから得られる情報は、変更が発生した場合と変更されたファイルだけでした。

0 投票する
1 に答える
144 参照

java - ファイルの変更を監視し、どのような変更が加えられたかを知る方法

特定のディレクトリ内のファイルを監視し、ファイルの1つに変更が加えられるたびに通知を受ける必要があるJavaプロジェクトに取り組んでいます。これはWatchService. さらに、どのような変更が加えられたのか知りたいです。例えば、「10 から 15 の文字が削除された場所」、「インデックスに 13 文字の 'abcd' が追加された」などです。ファイルシステムの監視。また、同じファイルを 2 回保存することを避けるために diff ソリューションを回避したいと考えています。また、アルゴリズムが複雑なため、大きなファイルの場合は時間がかかります。ご協力ありがとう御座います。:)

0 投票する
1 に答える
1700 参照

c++ - FILE_NOTIFY_INFORMATION 構造体でファイル名を読み取るにはどうすればよいですか

ファイルの変更を監視しようとしていますが、FILE_NOTIFY_INFORMATION 構造体でファイル名を読み取る方法がよくわかりません。

私が間違っていることはありますか

0 投票する
0 に答える
203 参照

java - WatchService OVERFLOW - どうすればファイルを安全に処理できますか?

より動的なファイル監視を使用して、現在の cronjob ベースのファイル監視 (毎晩実行) をリファクタリングすることを考えています。

言及されているドキュメントを読む

OVERFLOW – イベントが失われたか破棄された可能性があることを示します。OVERFLOW イベントを受信するために登録する必要はありません。

これは、監視されたファイルで実際に何を意味しますか?

現在、さまざまなソースから毎晩 4 つのファイルを受信するファイル「受信トレイ」があります。

私の質問は基本的に、オーバーフローが原因でファイルが失われる可能性はありますか? もしそうなら、すべてのファイルが到着したとき、または少なくともその後すぐに処理されるように、どうすればより安全にできますか? それとも何かを作る必要がありますか?if(OVERFLOW) -> processFolder()?

0 投票する
1 に答える
63 参照

c++ - While ループでファイルのステータスを確認する

常に変化するログファイルを監視するコードがあります。コードは現在正常に実行されていますが、ファイルが移動または削除されると、コードはまだファイル ポインターを使用して読み取ろうとしています。

ファイルが移動/削除されたかどうかを検出して終了できるようにするにはどうすればよいですか?