2015-01-12 1 views
0

폴더를 열고 내용 (파일)을 나열하려고합니다. 기본적으로 몇 가지 프로젝트 폴더가 포함 된 최상위 폴더가 있고 해당 프로젝트 폴더 내에 CSV 및 PNG가 있습니다. 그 두 폴더를 뚫고 내용을 나열 할 수있게되면, 일단 완료되면 다시 나가서 다음 프로젝트 폴더에 들어가서 똑같은 일을 할 수 있어야합니다. 지금까지 지정된 폴더 내의 모든 파일을 나열 할 수있었습니다. 이것이 내가 가진 것입니다 :Java를 사용하여 디렉토리 및 목록 내용을 엽니 다.

import java.io.*; 

public class testtwo { 

public static void main(String[] args) { 

    testtwo directory = new testtwo(); 
    directory.showFileList(); 
    } 

private void showFileList() { 
    File directory = new File("CAD_Import"); 
    File[] filesInsideDirectory = directory.listFiles(); 
    for(File file : filesInsideDirectory) { 
     System.out.println("File Name : " + file.getName()); 
    } 
    } 
} 

고마워요!

jmpman

+0

가능한 중복 [목록 반복적으로 자바 디렉토리의 모든 파일 (http://stackoverflow.com/questions/2534632/list-all-files-from-a-directory-recursively-with-java) – Kon

+0

일종의 cmd.exe에서 dir 명령과 비슷합니까? – CaffeineToCode

답변

0

그것은 고전적인 재귀 질문, 내가 먼저 this를 보라 좋습니다.

시작하는 데 도움이되는 코드도 있습니다. 의

private void printContents(File directory){ 
    for(File f : directory.listFiles()){ 
    System.out.println(f); 
    if(f.isDirectory()) 
    printContents(f); 
    } 
} 
관련 문제