Java Program to Extracts File and Folders along with their sizes on Desktop

  • In this tutorial, we will make use of the File class to extract all files and folders within any directory on your computer.
  • For this exercise, we will extracts the files and folders along with their sizes from the Desktop using Java.

Program:

package com.cooltrickshome; import java.io.File; public class FileFolderExtractor { public static void main(String[] args) { String path=System.getProperty("user.home") + "/Desktop"; File f= new File(path); File[] desktopProjects=f.listFiles(); for(File file:desktopProjects) { if(file.isDirectory()) { System.out.println("Directory: "+file.getName()+":"+(folderSize(file)/1000)+"KB"); } else { System.out.println("File: "+file.getName()+":"+(file.length()/1000)+"KB"); } } } public static long folderSize(File directory) { long length = 0; for (File file : directory.listFiles()) { if (file.isFile()) length += file.length(); else length += folderSize(file); } return length; } }
Code language: Java (java)

Leave a Comment