else
dirName = GDCM_DATA_ROOT;
- dcmdir=new gdcmDicomDir(dirName);
-
+ dcmdir=new gdcmDicomDir(dirName, true); // we ask for Directory parsing
+
dcmdir->SetStartMethod(StartMethod, (void *) NULL);
dcmdir->SetEndMethod(EndMethod);
- std::cout << "---before ParseDirectory------------------" << std::endl;
- dcmdir->ParseDirectory();
- std::cout << "---after ParseDirectory------------------" << std::endl;
ListDicomDirPatient lp = dcmdir->GetDicomDirPatients();
if (! lp.size() )
<< std::endl;
return 1;
}
- gdcmDicomDirPatient *p = *(lp.begin());
- dcmdir->SetPrintLevel(2);
- p->Print();
- std::cout << "---------------------" << std::endl;
-
- dcmdir->SetPrintLevel(-1);
- dcmdir->Print();
-
- dcmdir->Write("NewDICOMDIR");
+
+ dcmdir->WriteDicomDir("NewDICOMDIR");
std::cout<<std::flush;
delete dcmdir;
-
return 0;
}