Я внедрил приложение, которое использует NAA WatchService
для мониторинга изменений в файлах и папках в дереве каталогов. При работе в Windows XP все изменения в файловой системе собираются - кроме перемещения каталога в отслеживаемое дерево путем перетаскивания в Explorer.Проблема Java 7 NIO/JPathWatch - перемещение каталогов в Windows
События собираются для вырезания и вставки каталога (ctrl + x, ctrl + v), а не перетаскивания (Редактировать - см. Обновление ниже).
Я повторно выполнил решение, используя JPathWatch, однако это относится к одной и той же проблеме.
Я регистрации стандарт ENTRY_CREATE
, ENTRY_DELETE
и ENTRY_MODIFY
и я дополнительно используя любопытны underdocumented com.sun.nio.file.ExtendedWatchEventModifier
, чтобы избежать других проблем, когда приложение выполняется на Windows.
Сохранить для голосования - что я действительно не хочу делать - есть ли у кого-нибудь идеи?
Update
Издание является с перемещением файлов в общем - я ошибся Ctrl + X/Ctrl + V рабочего. См. Решение ниже для объяснения.
Пожалуйста, найдите время, чтобы ввести отчет об ошибке для java. Как вы, кажется, узнали и другие вещи, это сделало бы сообщество java полезным. –
Можете ли вы попробовать его в более новой версии окон, чтобы определить, может ли он быть ошибкой в Java или Windows? –