Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Windows端口上用什么替换glob_t和glob()?_C++_Windows_Porting_Glob - Fatal编程技术网

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;因此,在这两种环境中,它们的使用通常是非常不同的。