X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=packages%2Fstd%2Fsrc%2FbbstdFilesFromDirectory.cxx;h=9b7ac504d77f59f9be6998fdff5a316fa5d174d8;hb=5566eb4dec92fe8915fd68824a4ce56ea0529f81;hp=e91ef23898cf5190eccc0aebbf930ab8c315c42a;hpb=5ecfbf82eea9a965a11ae9f47377ad900b7253b7;p=bbtk.git diff --git a/packages/std/src/bbstdFilesFromDirectory.cxx b/packages/std/src/bbstdFilesFromDirectory.cxx index e91ef23..9b7ac50 100644 --- a/packages/std/src/bbstdFilesFromDirectory.cxx +++ b/packages/std/src/bbstdFilesFromDirectory.cxx @@ -1,5 +1,6 @@ #include "bbstdFilesFromDirectory.h" #include "bbstdPackage.h" +#include #ifdef _MSC_VER #include @@ -19,32 +20,29 @@ BBTK_BLACK_BOX_IMPLEMENTATION(FilesFromDirectory,bbtk::AtomicBlackBox); void FilesFromDirectory::Process() { - DirName = bbGetInputIn(); bool rec = bbGetInputRecursive(); /*int nbFiles = */ Explore(DirName, rec); - bbSetOutputOut(Filenames); + bbSetOutputOut(Filenames); - +// for (int i=0; id_name; + std::string temp = fileName; if( stat(fileName.c_str(), &buf) != 0 ) { //gdcmErrorMacro( strerror(errno) ); } if ( S_ISREG(buf.st_mode) ) //is it a regular file? { - if ( d->d_name[0]!='.') - { - Filenames.push_back( fileName ); - numberOfFiles++; - } + if ( d->d_name[0]!='.') + { + + std::string::size_type /* long int */ spacePosition = temp.find_first_of(' '); + if (spacePosition != std::string::npos) + { + std::cout << "=========================================== File name : [" <