import java.io.*;

public class FileTest {

 private StringBuffer sb;

 private static double sizes;

 private void recurseFile(String path){  

  if(path.indexOf(".") == -1){  

  for(File file: new File(path).listFiles()){

   if(file.isFile()){

    sizes += file.length();

   }else{

      recurseFile(file.toString());

   }

}else

   sizes = file.length();

  }

       }  

 public static void main(String args[]){

  String path = "c:/windows";

  FileTest ft = new FileTest();

  ft.recurseFile(path);

  System.out.println(sizes/1024);

 }

}