Для тех, кто не знаком с JNotify , это библиотека, которая предоставляет простой способ мониторинга событий в каталоге.
Например, когда файл удаляется в выбранной папке, вызывается метод fileDeleted вместе с несколькими параметрами. Вот пример метода fileDeleted:
public void fileDeleted(int wd, String rootPath, String name) {
print("deleted " + rootPath + " : " + name);
}
Теперь я хотел бы знать, был ли удаленный файл файлом или каталогом. Мой обычный подход - создать новый объект File с заданным путем и использовать методы isFile () и isDirectory ()
Однако, так как этот файл уже удален, эти методы всегда возвращают false.
Итак, вот мой конкретный вопрос: у меня есть путь к удаленному файлу или каталогу, как я могу сказать, был ли это файл или каталог? Есть ли обходной путь к этому? Какая лучшая практика здесь?
Заранее спасибо.