我有一些像这样的代码片段:
#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 上查看 FindFirstFile
及其配套功能。
关于c++ - 用什么替代 Windows 端口上的 glob_t 和 glob()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052998/