C++ 在Windows端口上用什么替换glob_t和glob()?
我有一些类似以下代码片段的代码:C++ 在Windows端口上用什么替换glob_t和glob()?,c++,windows,porting,glob,C++,Windows,Porting,Glob,我有一些类似以下代码片段的代码: #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 { ... } 但我在windows上找不到glob.h 我将在M
#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 {
...
}
但我在windows上找不到glob.h
我将在Microsoft Windows上使用什么来提供从Linux移植此代码的等效功能?glob是特定于POSIX的东西,在Windows上不存在。在Windows上,查看和it配套功能。Microsoft Interix SUA是否包含glob?@WilliamKF我不知道,似乎找不到可用API的列表。flag@WilliamKF:是的,但请记住,与CMD.EXE不同,SUA的shell符合POSIX并自行进行globing;因此,在这两种环境中,它们的使用通常是非常不同的。