본문 바로가기

JAVA

java.io패키지 기본 실습3


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