본문 바로가기

Language/JAVA

java 현재 디렉토리(dir)에 어떤 파일, 디렉토리가 있나 보기

728x90
public void listFilesForFolder(final File folder) {  
    for (final File fileEntry : folder.listFiles()) {  
        System.out.println(fileEntry.getName());  
    }  
}

final File folder = new File("./");  
listFilesForFolder(folder);

요즘은 서버 앱을 클라우드에 많이 띄우기 때문에 credential같은 것을 파일로 넣어주어야 할 경우가 종종 있습니다.
현재 인스턴스가 어디를 바라보고 있는지를 알아보기 위해 이 명령어가 필요합니다.

이 코드를 넣고 배포하고 돌려보면 알 수 있습니다.

 

Class에 넣으면 아래와 같이 바로 실행할 수 있습니다.

public class Hello {

    public static void listFilesForFolder(final File folder) {
        for (final File fileEntry : folder.listFiles()) {
            System.out.println(fileEntry.getName());
        }
    }

    public static void main(String[] args) throws IOException {
        final File folder = new File("./");
        listFilesForFolder(folder);
    }
}

 

Dir특정

public class JavaDir {
    public static void listFilesForFolder(File folder) {
        for (File fileEntry : folder.listFiles()) {
            System.out.println(fileEntry.getName());
        }
    }

    public static void main(String[] args) throws IOException {
    	// ./src ~~/converter/ 디렉토리의 내용을 출력 해줍니다. 뒤에 /는 넣어야 합니다.
        listFilesForFolder(new File("./src/test/resources/json/converter/"));
    }
}

 

728x90
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.