파일이나 디렉토리가 삭제되었는지 감지하고 싶습니다. 분명히 파일/디렉토리가 이미 삭제 되었기 때문에 Files.isDirectory (Path)와 그와 동등한 파일을 사용할 수 없습니다.WatchService/Deletions/File or Directory?
두 개의 WatchService 인스턴스를 사용하여 파일 변경 또는 디렉토리 변경을 관찰 한 다음 파일이나 디렉토리 인 경우 항상 알고 있습니다. 슬프게도 적절한 방법을 찾을 수 없습니다.
편집 : 파일 이름과 디렉터리의 문자열 표현을 검사하는 것과 관련된 다른 해결책은 오류가 발생하기 쉽습니다.
[이] (http://docs.oracle.com/javase/tutorial/essential/io/notification.html)을 사용해 보셨습니까? – home
이것이 어떻게 도움이되는지 (WatchService를 사용하기 전에 읽었습니다.), 어쩌면 나는 눈이 멀었나요? ;-) – Johannes
흠, 아마도 당신의 질문을 이해하지 못했습니까? 특정 디렉토리에서 '수신 대기'하도록 서비스를 등록 할 수 있습니다 - 그 문제점은 무엇입니까? – home