'javadirectory'에 해당되는 글 2건

  1. 2020.11.20 JAVA 디렉토리 생성 및 정렬
Java2020. 11. 20. 14:23

 

 

 

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(); 
		}	
	}
Posted by 사슴영혼'-'