|
|
|
@ -46,7 +46,7 @@ namespace cv |
|
|
|
|
#else |
|
|
|
|
DIR *dp; |
|
|
|
|
struct dirent *dirp; |
|
|
|
|
if((dp = opendir(path.c_str())) == NULL)
|
|
|
|
|
if((dp = opendir(path_f.c_str())) == NULL)
|
|
|
|
|
{ |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
@ -54,7 +54,7 @@ namespace cv |
|
|
|
|
while ((dirp = readdir(dp)) != NULL)
|
|
|
|
|
{ |
|
|
|
|
if (dirp->d_type == DT_REG) |
|
|
|
|
list.push_back(static_cast<string>(dirp->d_name)); |
|
|
|
|
list.push_back(static_cast<std::string>(dirp->d_name)); |
|
|
|
|
} |
|
|
|
|
closedir(dp); |
|
|
|
|
#endif |
|
|
|
@ -97,15 +97,19 @@ namespace cv |
|
|
|
|
#else |
|
|
|
|
DIR *dp; |
|
|
|
|
struct dirent *dirp; |
|
|
|
|
if((dp = opendir(path.c_str())) == NULL)
|
|
|
|
|
{
|
|
|
|
|
if((dp = opendir(path_f.c_str())) == NULL)
|
|
|
|
|
{ |
|
|
|
|
return list; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
while ((dirp = readdir(dp)) != NULL)
|
|
|
|
|
{ |
|
|
|
|
if (dirp->d_type == DT_DIR) |
|
|
|
|
list.push_back(static_cast<string>(dirp->d_name)); |
|
|
|
|
if (dirp->d_type == DT_DIR && |
|
|
|
|
strcmp(dirp->d_name, ".") != 0 &&
|
|
|
|
|
strcmp(dirp->d_name, "..") != 0 ) |
|
|
|
|
{ |
|
|
|
|
list.push_back(static_cast<std::string>(dirp->d_name)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
closedir(dp); |
|
|
|
|
#endif |
|
|
|
|