나는 임시로 파일을 temp
폴더에 저장했다가 지우고싶었다.
그래서 선택한 곳이 src/main/resources
경로였는데 여기에 temp 폴더를 만들고,
폴더에 temp.pdf
파일을 저장하고싶었따.
String outputDirectoryPath = "src/main/resources/temp";
File directory = new File(outputDirectoryPath);
if (!directory.exists()) {
if (directory.mkdirs()) {
System.out.println("디렉토리 생성 성공");
} else {
System.out.println("디렉토리 생성 실패");
}
}else {
System.out.println("디렉토리 이미 존재");
}
이렇게했더니 temp 폴더가 안생기는것이다.....
진짜 계속 디렉터리가 이미 존재한다고 ;;;
그래서 진짜 몇시간 헤매다가 선임님께 여쭤보았는데ㅜㅜ
Src/main/resources 경로는 정말 소스 그 자체고,
우리는 서버가 톰캣이기 때문에 톰캣을 띄우는 스크립트인 startup.sh
에서 지정하는 경로에 폴더를
만들고, 그 폴더에서 저장하는것이라고 하셨다
프로젝트 폴더에 내가 어떤 파일을 저장하고싶다면 진짜 클릭해서 직접 추가하고 git에 올려야 가능한 것이었따.
그래서 나는 /usr/local/share/apache-tomcat-톰캣버전/temp
에다가 넣기로 하고 진행할 계획이다. 그래서 개발서버와 운영서버가 각각 버전이다르므로 globals파일에다가 TEMP_PATH
를 등록해두고 코드상에서 mkdir을 할 수 있도록 코딩하였다...
src에 있는 디렉터리와 실제 코드에서 건드릴 수 있는 경로와는 전혀 다르다!!