728x90
반응형
SMALL
JAVA에서 디렉토리를 생성, 정렬하는 코드 부분이다.
여러개의 디렉토리 리스트에서 동일한 이름의 디렉토리를 생성하여 저장하는 코드이다.
String source = "C:\\Users\\deer\\Desktop\\deerTEST"; //예. 상황에 따라 경로 다름
File[] f_list = newFile(source).listFiles();
//파일명으로 정렬
Arrays.sort(f_list);
for(int folder = 0 ; folder < f_list.length ; folder++){
System.out.println(folder + " 번째 디렉토리");
// 디렉토리 명을 수정한다. ( / 기호가 안붙을 경우를 위함)
String chk = destination.substring(destination.length()-1, destination.length());
if (!chk.equals("/")) destination = destination + "/";
// 생성할 디렉토리 명을 지정
String mkFolder = destination + f_list[folder].getName(); //하나의 폴더
File[] fileList = f_list[folder].listFiles(); // 파일들
//디렉토리 생성
File desti = new File(mkFolder);
//해당 디렉토리의 존재여부를 확인
if(!desti.exists()){
//없다면 생성
desti.mkdirs();
}else{
//있다면 현재 디렉토리안의 파일을 삭제. 혹은 do something..
File[] destroy = desti.listFiles();
for(File des : destroy){
des.delete();
}
}
728x90
반응형
LIST
'Java' 카테고리의 다른 글
java 현재 요일 구하기 (0) | 2020.11.14 |
---|---|
java 현재 날짜와 시각을 yyyyMMddhhmmss 형태로 리턴 (0) | 2020.11.14 |
Java map 반복(iterator) 3가지 방법! (0) | 2020.11.14 |
[JAVA]list를 Array로 변환 (0) | 2020.11.14 |
[Java]숫자 앞에 0붙이기 (0) | 2020.11.11 |