[error] java.io.FileNotFoundException 파일 첨부 오류
java.io.FileNotFoundException (지정된 경로를 찾을 수 없습니다)
몇번이고 검토해보았지만 분명 코드 흐름상에는 이상이 없는데
계속해서 경로지정해준 라인을 지목하며 경로를 찾을 수 없다는 에러가 발생
원인은 저장하고자 했던 이미지 경로를 실제 로컬에 만들어두지 않아 생긴것이었다
이 경우
- 로컬에 지정해둔 파일을 생성
- mkdir() / mkdirs() 을 통해 파일 생성
나의 경우 앞선 작업 과정에서 2번 mkdir()를 설정해 두었으니 로컬에 생성하지 않은것이었는데
mkdir()와 mkdirs()를 명확히 구분해 사용하지 않아 발생한 문제였다.
함수 | 설명 |
---|---|
File.mkdir() | 디렉토리의 상위 디렉토리가 존재하지 않을 경우 생성이 불가 |
File.mkdirs() | 디렉토리의 상위 디렉토리가 존재하지 않을 경우 상위 디렉토리까지 생성 |
꼭 기억해서 필요에 따라 구분해서 사용하자