CORE
HOME > JAVA > J2SE > CORE
2017.05.22 / 17:54

ÆÄÀÏ »çÀÌÁî ±¸Çϱ⠿¹Á¦

ducati
Ãßõ ¼ö 246

package test;

import java.io.*;
import java.util.*;

public class JDir {
    String dir ;
    
    public JDir(String dir){
        this.dir = dir ;
    }
    
    public static void main(String[] args) {
            // args[0] Àº ¸í·É ¶óÀÎ Àμö ù¹ø° °ª
            JDir jdir = new JDir("c:/") ;
            jdir.list();
            
            // È®ÀÎÇÒ ÆÄÀÏÀ̸§À» ³Ö´Â´Ù 
            JDir jdir2 = new JDir("c:/zipcode.txt") ;
            jdir2.data();

    }
    
    public void list(){
        // "dir" °ªÀ¸·Î File °´Ã¼ »ý¼º
        File f = new File(dir) ;
        
        // µð·ºÅ丮°¡ Á¸ÀçÇÏ´ÂÁö °Ë»ç
        if(f.exists()){
            // µð·ºÅ丮ÀÇ ÆÄÀÏ ¸®½ºÆ®¸¦ File Çü½ÄÀ¸·Î °¡Á®¿È
            File[] files = f.listFiles() ;
            
            // µð·ºÅ丮ÀÇ ¸®½ºÆ®¸¦ Ãâ·Â 
            for(int i=0; i < files.length; i++){
                // ³¯Â¥ ¹× ½Ã°£Ã³¸®¸¦ À§ÇÑ Date °´Ã¼ »ý¼º
                Date date = new Date(files[i].lastModified());
                
                // ÆÄÀÏÀÇ À̸§, Å©±â, ½Ã°£À» Ãâ·Â 
                System.out.println(files[i].getName() + "\t\t" +
                files[i].length() + "\t\t" +
                date.toString()) ;
            }
        }
        else{
            System.out.println("µð·ºÅ丮°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.") ;
        }
    }
    
    public void data(){
        File f = new File(dir);
        System.out.println(f.getName() + "\t\t" + f.length()) ;
        
    }

}

 



Ãâó: http://devx.tistory.com/entry/ÆÄÀÏ-»çÀÌÁî-±¸Çϱâ-¿¹Á¦ [Meta Developer Story]