import java.io.*;
public class DirectorySizeCalculatorDriver
{
   public static void main (String [] args)
	{
	    DirectorySizeCalculator myDSC;
	    File        current;
         //   File[]      list;
       String temp;   
        current = new File(".");
		  temp = current.getName();
		  System.out.println (temp);  
		//  list    = current.listFiles();
   	// myDSC = new DirectorySizeCalculator (new File ("."));
		// myDSC = new DirectorySizeCalculator (current.getAbsolutePath());
      // myDSC = new DirectorySizeCalculator (".");  
		 myDSC = new DirectorySizeCalculator (current.getPath());  
		 myDSC.search();    
		 System.out.println (myDSC.getNumberOfDirectories() +
		                     " is the number of directories ");
		 System.out.println (myDSC.getNumberOfOtherFiles() + 
		                     " is the number of non-directoies ");
		 System.out.println (myDSC.getTotalSize() + " is the total size ");
	
	/*	 
       System.out.println("\nDirectory of " + current.getAbsolutePath()+"\n");
       for (int i=0; i<list.length; i++)
       {
          System.out.print(list[i].getName() + "\t" + list[i].length());

          if (list[i].isDirectory())
			  System.out.println("(Directory)");
          else                      
			  System.out.println();
       }
	*/	 
    }
}
		 
	
		 