JNotify에 익숙하지 않은 사용자는 디렉토리의 이벤트를 쉽게 모니터링 할 수있는 라이브러리입니다.JNotify 라이브러리를 사용하여 삭제 된 파일이 파일인지 디렉토리인지 어떻게 알 수 있습니까?
예를 들어 파일이 선택한 폴더에서 삭제되면 몇 가지 매개 변수와 함께 메서드 "fileDeleted"가 호출됩니다. 다음은 fileDeleted 메소드의 예입니다.
public void fileDeleted(int wd, String rootPath, String name) {
print("deleted " + rootPath + " : " + name);
}
이제 삭제 된 파일이 파일인지 디렉토리인지 확인하고 싶습니다. 내 일반적인 접근 방식은 지정된 경로로 새 File 객체를 만들고 isFile() 및 isDirectory() 메서드를 사용하는 것입니다.
그러나이 파일은 이미 삭제 되었기 때문에 이러한 메서드는 항상 false를 반환합니다.
여기에 구체적인 질문이 있습니다. 삭제 된 파일 또는 디렉토리에 대한 경로가 있는데, 어떻게 파일이나 디렉토리인지를 어떻게 알 수 있습니까? 이 문제를 해결할 수 있습니까? 여기서 할 수있는 가장 좋은 방법은 무엇입니까?
미리 감사드립니다.
고마워, 나는 조사해 보았지만, WatchService는 RENAMED 알림을 지원하지 않는다. 이 기능을 추가하는 타사 라이브러리가 있지만 JNotify (여러 알림 등)에서 사용했던 WatchService와 동일한 문제가 있음을 발견했습니다. 결국 내 서버를 사용하기로 결정했습니다. 쉬운 클라이언트 솔루션이 없으므로 삭제 된 파일에 대한 지식이 필요합니다. 어쨌든 고마워! :) – Moeri