+ START_USAGE(usage)
+ " \n MakeDicomDir :\n",
+ " Explores recursively the given directory, makes the relevant DICOMDIR",
+ " and writes it as 'NewDICOMDIR'",
+ " usage: MakeDicomDir dirname=rootDirectoryName [noshadow] [noseq] [debug] ",
+ " noshadow : user doesn't want to load Private groups (odd number)",
+ " noseq : user doesn't want to load Sequences ",
+ " debug : user wants to run the program in 'debug mode' ",
+ FINISH_USAGE
+
+ // ----- Initialize Arguments Manager ------
+ gdcm::ArgMgr *am = new gdcm::ArgMgr(argc, argv);
+
+ if (am->ArgMgrDefined("usage"))
+ {
+ am->ArgMgrUsage(usage); // Display 'usage'
+ delete am;
+ return 0;
+ }
+
+ char *dirName;
+ dirName = am->ArgMgrGetString("dirName",(char *)".");