본문 바로가기

JAVA

JAVA에서 특정 폴더의 파일/디렉터리 모두 가져오기

자바에서는 File 형식으로 폴더/파일 뭐든 구분 없이 가져올 수 있다.

 

아래와 같이 특정 폴더를 받아왔다고 하자.

File folder = new File("AppData\\Maps");

참고로 위에서 AppData는 src와 계층이 같다.

 

결과적으로 아래와 같은 방식으로 해당 폴더의 모든 파일 및 폴더를 긁어 올 수 있는데, isDirectory()로 파일인지 폴더인지 확인 할 수 있다.

for(final File fileEntry : folder.listFiles()){
  if(fileEntry.isDirectory()){
	//do something with file..
  }else{
    //do something with directory..
  }
}