Program: gdcm
Module: $RCSfile: SplitIntoDirectories.cxx,v $
Language: C++
- Date: $Date: 2009/05/28 15:44:34 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2011/04/20 11:14:48 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if ( ! GDCM_NAME_SPACE::DirList::IsDirectory(dirNameout) ) // dirout not found
{
std::string strDirNameout(dirNameout); // to please gcc 4
- systemCommand = "mkdir " +strDirNameout; // create it!
+ systemCommand = "mkdir \"" +strDirNameout + "\""; // create it!
if (verbose)
std::cout << systemCommand << std::endl;
system (systemCommand.c_str());
currentPatientWriteDir = writeDir + currentPatientName;
- systemCommand = "mkdir " + currentPatientWriteDir;
+ systemCommand = "mkdir \"" + currentPatientWriteDir + "\"";
if (verbose || listonly)
std::cout << "[" << systemCommand << "]" << std::endl;
if (!listonly)
currentStudyWriteDir = currentPatientWriteDir + GDCM_NAME_SPACE::GDCM_FILESEPARATOR
+ currentStudyInstanceUID;
- systemCommand = "mkdir " + currentStudyWriteDir;
+ systemCommand = "mkdir \"" + currentStudyWriteDir + "\"";
if (listonly)
std::cout << "[" << systemCommand << "]" << std::endl;
currentSerieWriteDir = currentStudyWriteDir + GDCM_NAME_SPACE::GDCM_FILESEPARATOR
+ currentSerieInstanceUID;
- systemCommand = "mkdir " + currentSerieWriteDir;
+ systemCommand = "mkdir \"" + currentSerieWriteDir + "\"";
if (listonly)
std::cout << "[" << systemCommand << "]" << std::endl;
fullWriteFilename = currentSerieWriteDir + GDCM_NAME_SPACE::GDCM_FILESEPARATOR
+ lastFilename;
- systemCommand = "cp " + fullFilename + " " + fullWriteFilename;
+ systemCommand = "cp \"" + fullFilename + "\"" + " \"" + fullWriteFilename + " \"";
if (listonly)
std::cout << "[" << systemCommand << "]" << std::endl;