Skip to content
Advertisement

Get size of folder or file

How can I retrieve size of folder or file in Java?

Advertisement

Answer

JavaScript

This returns the length of the file in bytes or 0 if the file does not exist. There is no built-in way to get the size of a folder, you are going to have to walk the directory tree recursively (using the listFiles() method of a file object that represents a directory) and accumulate the directory size for yourself:

JavaScript

WARNING: This method is not sufficiently robust for production use. directory.listFiles() may return null and cause a NullPointerException. Also, it doesn’t consider symlinks and possibly has other failure modes. Use this method.

User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement