java.io.File이 현재 어떤 프로세스에서 다른 프로세스에서 열려 있는지 테스트 할 수 있습니까? Java 7을 사용하고 있으며 대상 플랫폼은 Linux/Windows/Mac입니다.파일이 Java로 열려 있는지 테스트하는 방법은 무엇입니까?
3
A
답변
1
다른 플랫폼에서 안정적으로 작동하는 Java에 대한 쉬운 방법은 없습니다. 수행하려는 작업에 따라 대부분의 파일 시스템에서 대부분의 경우에 대해 작동하는 일련의 try/catch 문을 함께 패치 할 수는 있지만 다음에 발생하는 상황이 발생하면 완전히 실패 할 수는 없습니다. 그것을 버리십시오.
이 경로를 끝내려면 의심스러운 부분이있을 경우 빠르게 실패하고 실제로 파일이 열려 있지 않다고 생각하는 상황에 빠지지 않도록해야합니다. 내 조언은 당신이이 수표를해야하는 것 주위에서 가능할 수있는 방법이 있는지 확인하는 것입니다.
+0
감사합니다. mandaleeka. 나는 이것을 옵션으로 생각할 것이다 :-( – salocinx
관련 문제
- 1. 파일이 열려 있는지 확인하십시오.
- 2. 파일이 열려 있는지 확인
- 3. 두 파일이 있는지 테스트하는 방법은 무엇입니까?
- 4. 설치 프로그램에 파일이 있는지 테스트하는 방법은 무엇입니까?
- 5. WebOS : 파일이 있는지 테스트하는 방법은 무엇입니까?
- 6. 파일이 열려 있는지 확인 Lua가
- 7. 파일이 열려 있는지 확인하는 방법
- 8. 파일이 Matlab에서 열려 있는지 확인하십시오.
- 9. 파일이 이미 자바 스크립트에서 열려 있는지 감지
- 10. Perl을 사용하여 파일이 열려 있는지 확인하는 방법은 무엇입니까?
- 11. 파일이 열려 있거나 쓰여지고 있는지 Node.js를 체크인하는 방법은 무엇입니까?
- 12. VB.NET을 사용하여 특정 Excel 파일이 열려 있는지 확인하는 방법은 무엇입니까?
- 13. Python과 Excel - 파일이 열려 있는지 확인하십시오.
- 14. 서버가 Java로 작동하는지 테스트하는 올바른 방법은 무엇입니까?
- 15. 파일이 이미 COBOL에서 열려 있는지 확인하는 방법?
- 16. matlab : xls 파일이 열려 있는지 확인하십시오
- 17. 파일이 이미 열려 있는지 확인하려면 어떻게합니까?
- 18. 파일이 현재 열려 있는지 확인하는 방법
- 19. 파일이 이미 javascript/hta에 열려 있는지 감지합니다.
- 20. 외부 URL에있는 파일이 다운로드되지 않고 있는지 테스트하는 방법은 무엇입니까?
- 21. 메일 서버가 Java로 작동하는지 테스트하는 방법은 무엇입니까?
- 22. 소켓이 PHP에서 열려 있는지 확인하는 방법은 무엇입니까?
- 23. 대화 상자가 열려 있는지 확인하는 방법은 무엇입니까?
- 24. 팝업 페이지가 열려 있는지 확인하는 방법은 무엇입니까?
- 25. EventMachine :: Connection이 열려 있는지 확인하는 방법은 무엇입니까?
- 26. fancybox가 열려 있는지 확인하는 방법은 무엇입니까?
- 27. 파일이 존재하는지 테스트하는 빠른 방법은 무엇입니까?
- 28. 피클에 의해 파일이 생성되었는지 테스트하는 방법은 무엇입니까?
- 29. VIM : 현재 탭에서 파일이 열려 있는지 확인하십시오. 창문?
- 30. 검색 결과가 있는지 테스트하는 방법은 무엇입니까?
[this] (http://stackoverflow.com/questions/1390592/java-check-if-file-is-already-open) – DonCallisto
당신이 * 왜 * 필요하다고 말하면 도움이 될 수 있습니다. 이것을하기 위해. 귀하의 질문 컨텍스트를 언급함으로써 전반적인 문제에 대한 더 나은 해결책을 얻을 수 있습니다 ... – thkala
- 이미 WatchService API를 사용하고 있습니다. 그러나 수정, 삭제 및 생성을위한 이벤트 만 트리거합니다. 파일이 열려 있는지 확인하기 위해 이들을 결합 할 수있는 가능성은 없습니다. 저는 현재 분산 문서 관리 도구를 만들고 있습니다. 목표는 한 사용자가 현재 편집하고있는 파일을 잠그는 것인데, 같은 파일을 공유하는 다른 사용자 (MySQL을 통해)가 같은 시간에 동일한 파일을 편집 할 수 없도록합니다 ... FileLock은 플랫폼 독립적이지 않습니다 ... – salocinx