我试图用来FindFirstFile
检查模式后是否存在某些文件,但看起来通配符*
不能代表目录.
int main()
{
WIN32_FIND_DATAW findFileData;
wchar_t path[] = LR"(.\*\*.txt)";
HANDLE hFind = FindFirstFileW(path, &findFileData);
if(hFind != INVALID_HANDLE_VALUE)
{
do
{
printf("%S\n", findFileData.cFileName);
} while (FindNextFileW(hFind, &findFileData));
}
}
Run Code Online (Sandbox Code Playgroud)
使用此树,不会打印任何内容:
.
|- foo
| |- some.txt
|
|- bar
| |- another.txt
Run Code Online (Sandbox Code Playgroud)
为什么这个限制?是否存在变通方法?
归档时间: |
|
查看次数: |
187 次 |
最近记录: |