4

要件は、UNIX での変更について複数のフォルダーとファイルを監視することです。作成/変更/削除などの変更のために、Java コードをフックできる必要があります。同じことをするためにJavaベースのフレームワークを提案できる人はいますか?

4

3 に答える 3

4

Java 7 を使用している場合は、WatchService APIを使用してファイル システムへの変更を監視できます。

Java 6 に行き詰まっている場合は、この投稿またはこの他の投稿で提案されているいくつかの代替案を見ることができます。

于 2013-02-11T10:47:49.200 に答える
2

Java 7 のFile Notifier サービスを見たことがありますか?

java.nio.file パッケージは、Watch Service API と呼ばれるファイル変更通知 API を提供します。この API を使用すると、1 つまたは複数のディレクトリを監視サービスに登録できます。登録時に、関心のあるイベントのタイプ (ファイルの作成、ファイルの削除、またはファイルの変更) をサービスに伝えます。サービスが対象のイベントを検出すると、登録されたプロセスに転送されます。登録されたプロセスには、登録されたイベントの監視専用のスレッド (またはスレッドのプール) があります。イベントが発生すると、必要に応じて処理されます。

JNotifyは、Java 7 を使用できない人向けの同様のサービス/ライブラリです。

于 2013-02-11T10:47:42.767 に答える