問題タブ [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.
platform-independent - ファイルシステムを監視するOSに依存しないAPI?
分散ファイルの同期/複製に関するアイデアを試してみたいと思います。ユーザーが作業しているときに効率的にするために、ある種のデーモンを実装して、いくつかのディレクトリの変更を監視したいと思います (例: /home/user/dirToBeMonitored または c:\docs and setts\user\dirToBeMonitored)。そのため、毎回 (または妥当な間隔で) どのファイル名が追加/変更/削除されたかを知ることができます。
これは、高中レベルの言語で可能ですか?. これを行うためのAPI(およびどの言語で?)を知っていますか?
ありがとう。
.net - Windowsエクスプローラーでフォルダーを作成して外部アプリケーションをアクティブ化するにはどうすればよいですか?
ユーザーがファイルを特定のフォルダーにコピーすると、アプリケーションがアクティブ化されてファイルが変更されるアプリケーションを作成する必要があります。また、ユーザーがフォルダー内のファイルを読み戻すと、ファイル。
出来ますか?
これには.netを使用します。
フォルダC:\ WINDOWS \ assemblyはどういうわけかこのようなものだと思いますか?
どんな助けでもありがたいです!ありがとう!
java - フリーウェアまたはオープンソースのJava用の洗練されたファイルシステムモニターはありますか?
ファイル システムの変更を通知してくれる Java ライブラリを探しています。
無料のライブラリをいくつか見つけましたが、それらはすべてブルート フォース検出、つまり定期的なポーリングを使用しています。そして、他のものは常に商業的です。
私が探しているのは、OS のファイル監視機能を使用するライブラリです。つまり 、Win32 のFindFirstChangeNotification、LinuxのFAMなど、他の OS で利用できるものは何でも使用できます。ブルートフォースがフォールバックとして使用されてもかまいませんが、Windows と Linux では利用可能な OS 機能を使用する必要があります。
java - DefaultFileMonitorがFTPの場所にあるファイルをループでリストし続けるのはなぜですか?
Javaコードの編集バージョン:
ネットワークトラフィックを監視しましたが、FTPの場所がモニターに追加されると、サーバー上の2つのフォルダーにPORTコマンドとLISTコマンドが送信されるようです。問題は、それが(おそらく、呼び出し元のクライアントポートがなくなるまで)それを実行し続けることです。
FTPネットワークトラフィックの抜粋は次のとおりです。
その一部は、LISTコマンドからの応答です。コマンドは同じフォルダに対して繰り返されますが、ポートは毎回変更されることに注意してください。これらの場所にファイルがない場合、これは発生しません。
この動作の原因と、送信者がリストを1回だけ取得するように変更するにはどうすればよいですか?
編集:問題をFileObjectのgetChildren()メソッドに絞り込みました。
これは私が見つけた唯一のインターネットリファレンスです:http: //mail-archives.apache.org/mod_mbox/commons-user/201005.mbox/%3C4c03ed10.0d01df0a.53c3.059c@mx.google.com%3E
java - Java:fileChangedが実行されるのを待つ方法は?
ファイルへの変更が発生するまでスレッド (メイン/EDT) を待機させ、その後待機させたいと考えています。DefaultFileMonitor は Runnable を拡張するため、独自のスレッドで実行されます。ここにSSCEがあります:
メイン:
linux - Linuxでのファイルとディレクトリへのアクセスの監視
ファイルシステム内のディレクトリとファイルへのアクセスを監視するLinuxプログラムを知っていますか?特定のファイルが特定の期間にアクセスされた回数のレポートを作成できるようにしたいですか?
python - Python で更新されたファイルをオンザフライで読み取る
ファイルを解析する 2 つの Python スクリプトを作成しています。1 つは標準の UNIX ログ ファイルで、もう 1 つはバイナリ ファイルです。これらを監視する最善の方法を見つけようとしているので、更新されたらすぐにデータを読み取ることができます。これまでに見つけた解決策のほとんどは Linux 固有のものですが、FreeBSD で動作させるにはこれが必要です。
明らかに、X 回ごとにスクリプトを実行するのが 1 つの方法ですが、これは総体的で非効率的です。Python アプリをバックグラウンドで継続的に実行してファイルを監視し、ファイルが変更/更新されたときにそれを処理する場合、最善の策は何ですか?
registry - Windowsの自動更新を検出する
コアOSファイルを置き換えるソフトウェアがあります。問題は、Microsoft Updateがこれらのファイルを置き換え、プログラムが動作しなくなることです。自動更新により、起動時にファイルの置き換えを検出するにはどうすればよいですか?
私の考えは、いくつかのキーのレジストリウォッチです。どのキーですか?他のアイデアはありますか?
cocoa - ファイル保存後のファイル監視停止
ここでkqueue
入手できる UKKQueue というラッパーを使用して、単一のファイルのエディションを監視しようとしています。このラッパーは非常にシンプルです。使用しているテスト コードは次のとおりです。
のファイル/Users/bruno/Desktop/SyncTestLog
はプレーン テキスト ファイルです。ターミナルから使用して編集するとnano
、出力は期待どおりに表示されます。
ここで、TextEdit または TextWrangler を使用して編集すると、最初にファイルを保存した後に監視停止レポートが変更されます。報告された最後のイベントは次のとおりです。
私が理解している限りでは、 UKKQueue はフラグを使用してopen()O_EVTONLY
で unix のようなファイル記述子を取得します。何らかの理由で、TextEdit (および TextWrangler) はUKKQueueFileDeletedNotification
、ファイルを保存するときにこの通知を生成します。
私が必要としているのは、ファイルの変更を「永遠に」聞き続けることです。が到着したらモニターを再作成できると思いますが、UKKQueueFileDeletedNotification
もっときれいなものを探しています。
ありがとう
編集: Google Toolbox For Macで、問題を解決するGTMFileSystemKQueueというクラスが 見つかりました。私の質問に対する答えはまだありません。
python - Pythonファイルの監視
私はWindowsに取り組んでいます。システムファイルを監視したい(アクセス、オープン、書き込み、変更)必要な作業に最適なモジュールはどれですか?Pythonを使用することは可能ですか?
ありがとうございました。