{ gROOT->LoadMacro("TMyDir.cxx+"); TFile *file = new TFile("mydir.root", "RECREATE"); file->cd(); TMyDir *mydir = new TMyDir("MyDir", "MyDirectory"); file->Close(); delete file; file = new TFile("mydir.root", "UPDATE"); file->ls(); file->Get("MyDir;1"); file->Close(); }