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 |
댓글