Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What to substitute for glob_t and glob() on port to Windows?

I have some code like this snippet:

#include <glob.h>

glob_t globBuf;
const int result = glob(remoteFileName.c_str(), 0, 0, &globBuf);

if (result == GLOB_NOSPACE) {
  ...
} else if (result == GLOB_NOMATCH) {
  ...
} else {
  ...
}

But I'm not finding glob.h on windows.

What would I use on Microsoft Windows to provide equivalent functionality to port this code from Linux?

like image 665
WilliamKF Avatar asked Feb 24 '13 15:02

WilliamKF


1 Answers

glob is a POSIX specific thing, and does not exist on Windows. On Windows look at the FindFirstFile and it companion functions.

like image 151
Some programmer dude Avatar answered Oct 14 '22 02:10

Some programmer dude