반응형

웹페이지에서 다운로드 버튼은 있는데, 다운로드가 되지 않는 경우가 발생하곤 합니다.

파일 경로나 파일명이 잘못되었거나 파일이 존재하지 않은 경우 발생하는데요,

이를 예방하기 위하여 파일 존재 여부를 확인해보려고 합니다.

저는 파일이 있는지 확인하고, 없는 경우에는 다운로드 버튼이 나오지 않게 하고 있습니다.

 


 

1. 파일 경로 입력하기

String image_dir = request.getSession().getServletContext().getRealPath("/") + "images"+ java.io.File.separator + "sample.png";

- image_dir의 값은 "/images/sample.png" 가 될 것입니다.

- 위처럼 "/"가 아닌 java.io.File.separator를 사용하는 이유는 환경에 따라 "/"가 적용되지 않을 수 있기 때문입니다.

 

 

2. File 클래스 이용하기

java.io.File file = new java.io.File(image_dir);

- 위에서 받아온 경로로 File 객체를 만듭니다.

 

 

3. 파일이 존재하는지 확인하기

if(file.exists()) {

// 파일이 존재한다면 실행되는 부분

}

- exists() 함수를 사용하여 파일 존재 여부를 체크합니다.

 

 

 

 

이상으로 JAVA 언어로 파일이 존재하는지 확인하는 방법에 대해 알아보았습니다.

 


 

반응형