2013년 2월 15일 금요일
[ jsp ][ java ] 폴더 사이즈 계산
파일패스 넣어주면 폴더 사이즈를 돌려준다.
package Common;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.channels.FileChannel;
public class chkFolderSize{
// Member Variables
private long dFolderSize;
private long NG=-1;
// Constructor
public chkFolderSize() {
dFolderSize = 0;
}
//calculate folder size
private void calcSize(File tFolder){
File[] fList = tFolder.listFiles();
for(int i=0; i < fList.length; i++){
if(fList[i].isFile()){
dFolderSize += fList[i].length();
}else{
calcSize(fList[i]);
}
}
}
// return folder size
public long getFolderSize(String fPath){
long retVal;
File tFolder = new File(fPath);
if(tFolder.exists()&&tFolder.isDirectory()){
calcSize(tFolder);
retVal = dFolderSize;
}else{
retVal = NG;
}
return retVal;
}
}
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기