File.mkdir()
또는 File.mkdirs()
중 하나를 Java로 호출하고 false
을 반환하는 경우 왜 디렉토리가 생성되지 않았는지 알 수있는 방법이 있습니까?File.mkdirs() 오류의 원인 발견
10
A
답변
4
아니요. SecurityException
을 던지지 않은 경우 경로의 오타가 발생할 가능성이 높습니다. 즉, 실수로 새 디렉토리에 대한 상위 경로가 잘못 지정된 것입니다. 당신이 던져되고있는 SecurityException
을 모르고 어디 SecurityException
의 조상을 잡고 있기 때문에
나는 당신이 할, 당신은 그것이 try { ... } catch (Exception e)
블록에 싸여 있다고 가정하지?
당신이 모든 것이 옳다는 믿음이 강하고 여전히 실패하는 경우, 간단히 말해서 루프를 반복하여 3 번 반복 할 수 있다고 생각합니다. 여전히 실패하고 응용 프로그램에 따라 UI 수준에서 경고를 발생 시키거나 로그 파일에 오류를 기록 할 수 있습니다 (쓰기 가능하다고 가정).
더 심각한 I/O 문제로 인해 작동하지 않을 수도 있지만 단순히 사용자에게 오류를 알리는 것 이상으로 응용 프로그램 수준에서 수행 할 수있는 작업은 많지 않습니다. I/O 오류가 더 깊어지면 시스템/하드웨어/OS에 문제가 있거나 서브 시스템/서비스 충돌과 같은 제어 기능이 전혀없는 문제가 발생할 수 있습니다.
... 그런 일이 발생하면 IT 담당자가 응용 프로그램이 아니라 수정해야 할 책임이 있습니다. 물론 응용 프로그램이 어떻게 든 충돌을 일으키지 않는 한.
관련 문제
- 1. Openid 오류의 원인 : 서버에서받은 "invalidate_handle"
- 2. .NET에서 버퍼 오버플로 오류의 일반적인 원인
- 3. 잡히지 않은 오류의 원인 : 연결이 끊긴 포트 개체를 사용하려고 시도했습니다.
- 4. 원인
- 5. mod_rewrite를 원인
- 6. ASP.Net : OutOfMemoryExpcetions의 원인 찾기
- 7. C#에서 MSMQ 대기열로 보낼 때 CS0122 오류의 원인 및 해결 방법은 무엇입니까?
- 8. 오류의 원인 "ResolveManifestFiles"작업이 예기치 않게 실패했습니다. 경로에 잘못된 문자가 있습니다.
- 9. ILINK32 오류의 원인 : XXX.obj에서 참조 된 해결되지 않은 외부 '__fastcall 시스템 :: TObject :: NewInstance (System :: TMetaClass *)'?
- 10. FindFirstFile의 원인 "드라이브에 디스크가 없습니다"오류
- 11. LINQ의 충돌이 - 발견 또는
- 12. 는 발견
- 13. 내가이 발견
- 14. 자바 발견
- 15. NSMutableDictionary 원인 EXC_BAD_ACCESS
- 16. 추가 관찰자의 원인 EXC_BAD_ACCESS
- 17. 원인 : Unix 전송 오류?
- 18. 자바의 예외 원인 설정
- 19. 위젯 디버깅 원인 ANR
- 20. ^⇧H은 NoMethodError 원인
- 21. WPF 및 String.format 원인
- 22. 빈 요소의 원인 libxml은
- 23. DialogPreference 원인 FC
- 24. fsockopen() 오류의 원인은 무엇입니까?
- 25. 포인터와 정수 오류의 비교
- 26. SQL 오류의 errno : 121
- 27. QPainter를하지 오류의 무리에서 활성
- 28. 아래 오류의 원인은 무엇입니까?
- 29. "org.hibernate.DuplicateMappingException"오류의 의미는 무엇입니까?
- 30. ENOTCONN 오류의 원인은 무엇입니까?
나는'mkdir()'이 왜 그렇게했는지 궁금해했다. – NPE
'delete()'와 동일하지만 부울을 반환합니다. 'SecurityException'이 아닌 경우 실패한 이유에 대한 표시가 없습니다. –