디렉토리를 모니터링하고 파일이 열리면 열어서 처리 한 다음 다른 디렉토리로 이동하십시오. 문제는 다른 프로그램이 그것을 작성했는지 확인하는 방법입니다. Java 7에서는 FileSystem의 WatchService를 사용할 수 있지만 파일을 만들 때만 확인할 수 있습니다. 내가 원한 것은 모든 파일 핸들이 언제 공개되는지를 아는 것이다.모든 파일 핸들이 Java에서 해제 될 때 확인하십시오.
내 첫 번째 생각은 독점적 인 잠금을 얻을 수 있지만 실제로 파일을 업데이트하는 동안 다른 응용 프로그램을 종료 할 수 있다는 것이 밝혀졌습니다.
Java에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 감사!
당신이 할 수있는 유일한 것은이 프로그램이 완료 나타내는 파일을 찾을 것입니다 그걸로. –
@PeterLawrey : 불행히도, 내 프로그램은 파일을 생성 할 수있는 프로그램에서 파일을 가져올 수 있어야하며 추가 파일을 만들 수있는 방법이 없습니다. –