Java tutorial
//package com.java2s; import java.io.File; public class Main { private static float getSize(String path, Float size) { File file = new File(path); if (file.exists()) { if (file.isDirectory()) { String[] children = file.list(); for (int fileIndex = 0; fileIndex < children.length; ++fileIndex) { float tmpSize = getSize(file.getPath() + File.separator + children[fileIndex], size) / 1000; size += tmpSize; } } else if (file.isFile()) { size += file.length(); } } return size; } }