X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fsrc1%2Fbruker2dicom.cxx;h=737131192fa455e3b24bcd6484f30d1331931bd0;hb=0bc6c532e6f065b3b6664c7c6fa831b68757dea5;hp=30407ea919902918056cb020f1d48715a5a53506;hpb=c13e327db3ca7cd301d880b244cd0ebabb6b66c2;p=creaBruker.git diff --git a/lib/src1/bruker2dicom.cxx b/lib/src1/bruker2dicom.cxx index 30407ea..7371311 100644 --- a/lib/src1/bruker2dicom.cxx +++ b/lib/src1/bruker2dicom.cxx @@ -1,4 +1,6 @@ #include "bruker2dicom.h" +#include +#include #ifndef PATH_MAX // If not defined yet : do it #define PATH_MAX 2048 @@ -12,7 +14,8 @@ bool Bruker2Dicom::Execute() bool bigEndian = GDCM_NAME_SPACE::Util::IsCurrentProcessorBigEndian(); - if ( ! GDCM_NAME_SPACE::DirList::IsDirectory(InputDirName) ) + //if ( ! GDCM_NAME_SPACE::DirList::IsDirectory(InputDirName) ) + if ( ! boost::filesystem::is_directory(InputDirName) ) { std::cout << "KO : [" << InputDirName << "] is not a Directory." << std::endl; return 0; @@ -125,7 +128,8 @@ bool Bruker2Dicom::Execute() it != fileNames.end(); ++it) { - if ( GDCM_NAME_SPACE::DirList::IsDirectory(*it) ) + if ( !boost::filesystem::is_regular(*it) ) // check twice ! + if ( boost::filesystem::is_directory(*it) ) { if (verbose) std::cout << "[" << *it << "] is a directory" << std::endl; @@ -219,7 +223,8 @@ void Bruker2Dicom::DealWithNiveau1(std::string level1Directory, std::string curr it != fileNames.end(); ++it) { - if ( ! GDCM_NAME_SPACE::DirList::IsDirectory(*it) ) + if ( boost::filesystem::is_regular(*it) ) + //if ( ! boost::filesystem::is_directory(*it) ) { if (verbose) std::cout << "--- [" << *it << "] is a file" << std::endl; @@ -233,7 +238,8 @@ void Bruker2Dicom::DealWithNiveau1(std::string level1Directory, std::string curr it != fileNames.end(); ++it) { - if ( GDCM_NAME_SPACE::DirList::IsDirectory(*it) ) + if ( !boost::filesystem::is_regular(*it) ) // check twice ! + if ( boost::filesystem::is_directory(*it) ) { // will be always "pdata" ... if (verbose) @@ -329,7 +335,8 @@ void Bruker2Dicom::DealWithNiveau2(std::string level2Directory, std::string curr it != fileNames.end(); ++it) { - if ( ! GDCM_NAME_SPACE::DirList::IsDirectory(*it) ) + if ( !boost::filesystem::is_regular(*it) ) + //if ( ! boost::filesystem::is_directory(*it) ) { std::cout << "--- --- [" << *it << "] is a file" << std::endl; } @@ -340,7 +347,8 @@ void Bruker2Dicom::DealWithNiveau2(std::string level2Directory, std::string curr it != fileNames.end(); ++it) { - if ( GDCM_NAME_SPACE::DirList::IsDirectory(*it) ) + if ( !boost::filesystem::is_regular(*it) ) // check twice ! + if ( boost::filesystem::is_directory(*it) ) { if (verbose) @@ -813,7 +821,8 @@ void Bruker2Dicom::dealWithCarto(GDCM_NAME_SPACE::DirListType &fileNames, int NX it != fileNames.end(); ++it) { - if ( ! GDCM_NAME_SPACE::DirList::IsDirectory(*it) ) + if ( boost::filesystem::is_regular(*it) ) + //if ( ! boost::filesystem::is_directory(*it) ) { if (verbose) std::cout << "--- [" << *it << "] is a file" << std::endl; @@ -931,15 +940,15 @@ bool Bruker2Dicom::CreateDirectory(std::string OutputDirName) if (verbose) std::cout << "Check for output directory :[" << OutputDirName << "]." - <