Java: getting the size of File Directory

    /**  
     * @author UkiDLucas 
     * @return size of file or directory in bytes [ use: long bytesToMb(long bytes) ]  
     **/
    public static long calcFileDirectorySize(File directory)
    {
if (directory.isFile())
    return directory.length();

long size = 0;

for (File file : directory.listFiles())
{
    size += calcFileDirectorySize(file);
}
return size;
    }

    public static double bytesToMb(long bytes)
    {
return (bytes / 1024 / 1024);
    }






As an Amazon Associate I earn from qualifying purchases.

My favorite quotations..


“A man should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.”  by Robert A. Heinlein

"We are but habits and memories we chose to carry along." ~ Uki D. Lucas


Popular Recent Articles