Is there something similar to Java's File.length() method? I would like to know 
the immediate disk usage for a directory.
    
    
    A (1K)
    | -> B (3k)
    | -> C (9k)
    
    
    Run

Here, directory A's immediate disk usage is 1k. What proc provides me this 
information?

(Reference Java solution):
    
    
    public static long diskUsage(File root) {
        long total = root.length();
        if (root.isDirectory()) {
            for (String childname: root.list()) {
                File child = new File(root, childname);
                total += diskUsage(child);
            }
        }
        return total;
    }
    
    
    Run

Reply via email to