{
   TFile *f = new TFile("test.root", "RECREATE");

   TDirectory *d = f->mkdir("newdir");

   cout << endl << endl << "The file now contains a directory on file and in memoroy..." << endl;
   f->ls();

   f->Delete("newdir;*");  //delete directory

   cout << endl << endl << "The file now contains a directory in memory..." << endl;
   f->ls();

   f->Delete("newdir"); 

   cout << endl << endl << "The file still contains a director in memeory..." << endl;
   f->ls();

   delete d;
   
   cout << endl << endl << "The directory has been completely removed." << endl;
   f->ls();
}

