파일업로드)날짜 폴더 생성
📖코드
private String makeFolder(){
String str =
LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd"));
String folderPath =
str.replace("/", File.separator); //각기 다른 브라우저를 위한 구분자 교체
//make folder
File uploadFilePath = new File(uploadPath, folderPath);
if(uploadFilePath.exists() == false){
uploadFilePath.mkdirs();
}
return folderPath;
}
🔍 코드 알아보기
👉File.separator
- OS에 따라 경로 구분자가 다르기 때문에 사용한다.
예시)
String path =
uploadPath + File.separator + folderPath + File.separator + uuid+ "_" + fileName;
👉 File
private String makeFolder(){
String str =
LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy/MM/dd"));
String folderPath =
str.replace("/", File.separator); //각기 다른 브라우저를 위한 구분자 교체
//make folder
File uploadFilePath = new File(uploadPath, folderPath);
if(uploadFilePath.exists() == false){
uploadFilePath.mkdirs();
}
return folderPath;
}
예시)
String path =
uploadPath + File.separator + folderPath + File.separator + uuid+ "_" + fileName;
File클래스 생성자 | 설 명 |
---|---|
File(File parant, String child) | parent 객체 파일에 child 이름의 파일 객체를 생성한다. |
File(String parant, String child) | parent 폴더 경로에 child 이름의 파일 객체를 생성한다. |
File(String pathName) | pathName에 해당하는 파일 객체를 생성한다. |
File(URI uri) | uri 경로에 해당하는 파일 객체를 생성한다. |
✌ exists()
- boolean 타입
- 파일의 존재여부를 판단함
✌ mkdir(), mkdirs()
- mkdir() : 지정한 경로에 폴더가 있어야만 새로운 폴더 생성
- mkdirs() : 지정한 경로에 폴더가 없는 경우, 부모 폴더를 생성해준다.
Author And Source
이 문제에 관하여(파일업로드)날짜 폴더 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@invigorating92/날짜-폴더-생성저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)