본문 바로가기
JAVA

자바로 디렉토리 사이즈 보기

by 정윤재 2009. 1. 5.

package test;
import java.io.*;
import VRS.util;
public class FolderSizeCheck {
 /**
  * @param args
  */
 long result   =    0;

//한개의 디렉토리를 확인하는데 클래스를 한번만 쓰면 되니까
//전역변수로 선언해서 클래스의 result 값을 찍어주면 됨
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  File  f     =    new File("c:/test");
  FolderSizeCheck fc   =    new FolderSizeCheck();
  fc.checkSize(f);
  System.out.println(fc.result);
//폴더 크기 찍어주기
   
 }
 
 
 public void checkSize(File targetFolder){
  
  
  
  try{
   File[] listFile    =    targetFolder.listFiles();
   
   for(int i=0;i<listFile.length;i++){
    if(listFile[i].isFile()){
     result   +=    listFile[i].length();
    }else{
     checkSize(listFile[i]);
    }
   }
  }catch(Exception e){
   e.printStackTrace();
  }
 
 }
 

 

}

'JAVA' 카테고리의 다른 글

자바 로 xml 문서의 dom 파싱  (0) 2009.02.12
자바 폴더 삭제  (2) 2009.02.11
[ JAVA ] 자바 base64 인코딩, 디코딩(String 일경우)  (4) 2008.12.29
자바로 폴더내용 복사  (0) 2008.11.20
자바 파일 복사 2  (0) 2008.11.16

댓글