Я использую WatchDervice JDK 7 для мониторинга каталогов.
Событие ENTRY_DELETE
сообщает, что запись была удалена.Я могу получить имя этой записи, выполнив что-то похожее на:
WatchEvent<Path> ev = cast(event);
Path name = ev.context();
Path child = dir.resolve(name);
Я хочу знать, был ли удаленный элемент файлом или папкой.Естественно, я попытался child.isDirectory()
, но это, конечно, не сработало, потому что элемент больше не существует.
Есть ли способ, без эвристики, сказать, был ли удаленный элемент файломкаталог?