フォルダーを監視するために、Java 7 で WatchService を試しています。WatchService に登録されているパスに追加されているファイルまたはフォルダーを監視したい。
登録されたパスにフォルダーを追加すると、ENTRY_CREATE として正しく検出され、watchEvent.context() でフォルダーの名前が返されます。しかし、そのフォルダーにフォルダーを再度追加すると、それは検出されますが、watchEvent.context() は同じフォルダーと ENTRY_MODIFY を返します。これは、そのフォルダーが別のフォルダーを追加することによって変更されているためです。
だから私はこれを理解していますが、構造内のすべてのフォルダーを登録する必要があるのか 、それとも最上位のフォルダーを登録してリッスンするのか、作成して変更するのかわかりません