Java tutorial
//package com.java2s; //License from project: Apache License import java.io.File; public class Main { public static double getDirSize(File file) { //check if file exist or not if (file.exists()) { // recursion to calculate total image size if (file.isDirectory()) { File[] children = file.listFiles(); double size = 0; for (File f : children) size += getDirSize(f); return size; } else {//if it is file, return the size, "M" unit double size = (double) file.length() / 1024 / 1024; return size; } } else { return 0.0; } } }