#include <iostream>
#include <algorithm>
-#ifdef GDCM_NO_ANSI_STRING_STREAM
- #include <strstream>
- #define ostringstream ostrstream
-#else
- #include <sstream>
-#endif
-
-#ifdef _MSC_VER
+#if defined(_MSC_VER) || defined (__CYGWIN__)
#include <windows.h>
+#ifdef _MSC_VER
#include <direct.h>
+#endif //_MSC_VER
#else
#include <dirent.h>
#include <unistd.h>
gdcmDirList::gdcmDirList(std::string dirName,bool recursive)
{
name=dirName;
-
NormalizePath(name);
Explore(name,recursive);
}
std::string fileName;
NormalizePath(dirName);
-
-#ifdef _MSC_VER
+#if defined(_MSC_VER) || (__CYGWIN__)
WIN32_FIND_DATA fileData;
HANDLE hFile=FindFirstFile((dirName+"*").c_str(),&fileData);
int found=true;
for (int i= 0;i < n; i++)
{
- fileName=namelist[i]->d_name;
+ fileName=namelist[i]->d_name;
if(namelist[i]->d_type==DT_DIR)
{
if( (fileName!=".") && (fileName!="..") && (recursive) )