디렉토리 내 파일 목록 얻기

다음은 폴더 안에 있는 파일 목록을 얻어 오겠습니다.

// ex.1)
import java.io.File;
 
public class Ex06 {
             
    public Ex06() {
        String dirname = "src";
        try {
            File dir = new File(dirname);
            String[] entry = dir.list();
             
            for (int i = 0; i < entry.length; i++) {
                System.out.println(entry[i]);
            }
        }catch(Exception e) {
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
        new Ex06();
    }
}


아래는 결과 화면입니다.



디렉토리 만들기

mkdir() 은 하나의 디렉토리를 만듭니다. 

// ex.2)
import java.io.File;
 
public class Ex06 {
             
    public Ex06() {
        try {
            File mk = new File("src/11/22");
             
            // src/11/ 에 22 의 폴더를 만듭니다.
            // 만약 src/ 에 11 이라는 폴더가 없으면 에러를 반환합니다.
            if(mk.mkdir() == false) {
                System.out.println("펄더를 만들지 못했습니다.");
            }
        }catch(Exception e) {
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
        new Ex06();
    }
}


mkdirs() 는 하위 디렉토리를 만듭니다. 

// ex.3)
import java.io.File;
 
public class Ex06 {
             
    public Ex06() {
        try {
            File mk = new File("src/11/22");
             
            // src/11/ 에 22 의 폴더를 만듭니다.
            // 만약 src/ 에 11 이라는 폴더가 없으면 11 폴더를 만듭니다.
            if(mk.mkdirs() == false) {
                System.out.println("펄더를 만들지 못했습니다.");
            }
        }catch(Exception e) {
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
        new Ex06();
    }
}


0 댓글