import java.io.File;
import java.util.Calendar;
public class FileEx04 {
public static void main(String[] args) {
File f1 = new File("c:\\dirs");
System.out.println(f1.getTotalSpace()); //드라이브의 총용량 (byte)
System.out.println(f1.getTotalSpace() / (1024 * 1024 * 1024)); //G byte로 표현
System.out.println(f1.getUsableSpace()); //드라이브의 사용가능 용량 (byte)
System.out.println(f1.getUsableSpace() / (1024*1024*1024));
File[] files = f1.listFiles();
for(File file : files){
if(file.isDirectory()){
System.out.println("[" + file.getName() + "]");
}else{
//Unix date 방식
//1970.1.1 부터 현재까지 밀리초단위로 환산 -_-;;
System.out.println(file.getName() + " - "+ file.length() +" - " + file.lastModified());
//일반시간형태로 출력
Calendar c= Calendar.getInstance();
c.setTimeInMillis(file.lastModified());
System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONTH)+1);
System.out.println(c.get(Calendar.DATE));
}
}
}
}
출력물
250247901184
233
209008537600
194
[dir1]
temp.text - 0 - 1360029347767
2013
2
5
'JAVA' 카테고리의 다른 글
java.io 패키지 실습 - 파일 읽기,쓰기(InputStream) (0) | 2013.02.05 |
---|---|
java.io패키지 기본 실습4 (0) | 2013.02.05 |
java.io패키지 기본 실습2 (0) | 2013.02.05 |
java.io패키지 기본 실습 (0) | 2013.02.05 |
Exception 예외처리 기본 실습2 (0) | 2013.02.04 |