반응형

재귀 함수를 이용해 한번에 File[]에 모든 파일들을 넣는 방법도 있지만

난 좀 더 쉽게 파일을 찾아 디렉토리면 다시 폴더로 들어가고 아니면 파일을 여는 재귀함수 방법으로 구현하였다.

public static void test(File f){

File f = new File("파일(폴더) 경로");

if(f.isDirectory()){        //f가 디렉토리인지 확인

File []arrFS=f.listFiles();        //디렉토리이니까 파일 리스트를 받아온다.

for(int i = 0 ; i<arrFS.length;i++){        //파일 수 만큼 함수 다시 실행.

test(arrFS[i]);

}

}

else{

 //do somethings

}

}

이렇게 구현하면 매우 쉽게 폴더안의 내용들을 읽어 올 수 있다.

반응형

+ Recent posts