Java/입출력

디렉토리 정보

Bohemian life 2012. 4. 13. 23:00
package com.file;

import java.io.File;

public class FileEx2 {
	public static void main(String[] args) {

		String file = "C:\\";

		File f = new File(file);

		if(!f.exists() || !f.isDirectory()){
			System.out.println("유효하지 않은 디렉토리 입니다.");
			System.exit(0);
		}

		//전달되는 디렉토리의 서브디렉토리와 파일 정보를
		//File[]로 반환
		File[] files = f.listFiles();

		for(int i=0; i<files.length; i++){
			String fileName = files[i].getName();
			System.out.println(files[i].isDirectory() ? "["+fileName+"]" :fileName+"("+files[i].length()+"byte)");
		}
	}
}