mkdir : 하위 디렉터리 생성 불가
mkdirs : 하위 디렉터리 생성 가능
f_list = new File(source).listFiles(); // 폴더들 위치
System.out.println("총 " + f_list.length + " 개의 폴더가 존재합니다. ");
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{
//있다면 현재 디렉토리 파일을 삭제
File[] destroy = desti.listFiles();
for(File des : destroy){
des.delete();
}
}
System.out.println("디렉토리 명 = " + mkFolder);
for(int f = 0; f < fileList.length ; f++){
System.out.println("\t" + f + " 번째 파일 분석 중...");