MENU

Java 디렉토리의 파일 목록 표시

목차

Java디렉토리파일 목록표시. File.listFiles()

Java에서 지정된디렉토리파일 목록표시하는 샘플 프로그램을 소개합니다.
파일 목록표시하려면 java.io.File 클래스의 다음 메서드를 사용합니다.

  • list()···지정한 디렉토리에 포함되는 파일, 디렉토리의 일람을 String 형의 배열로 반환합니다.
  • listFiles()···지정한 디렉토리에 포함되는 파일, 디렉토리의 일람을 File 형식의 배열로 반환합니다.


샘플 프로그램

샘플 프로그램을 확인하기 위해 filelist 디렉토리를 만들고 다음 파일을 준비했습니다.

C:\filelist │ aaa.java │ bbb.java └─dir ccc.java ddd.java eee.jpg
public static void main(String[] args) { String path = "C:\\filelist"; File dir = new File(path); File[] files = dir.listFiles(); for (int i = 0; i < files.length; i++) { File file = files[i]; System.out.println((i + 1) + ": " + file); } }

실행 결과

◆출력 결과

1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir

「C:\filelist」에 포함되는 파일, 디렉토리의 일람을 표시시킬 수 있었습니다.
단, 「C:\filelist\dir」 이하에 포함되는 파일 일람은 표시되어 있지 않습니다.

java.io.File 수업 list(),,,listFiles() 모두 하위 디렉토리 목록까지 표시되지 않는 것 같습니다.
다음은, 재귀적인 처리에 의해, 서브 디렉토리를 포함한 파일, 디렉토리의 일람을 간단하게 표시·검색하는 프로그램을 소개합니다.
java 재귀 적으로 파일 검색

  • URL을(를) 확인했습니다!
목차