为什么使用搜索模式_findfirst
返回 -1..\*.txt
struct _finddata_t c_file;
hFile = _findfirst("..\\*.txt", &c_file);
但处理..\*
正确吗?
_findfirst
通过时可以正常工作"..\\*.txt"
。它返回的事实-1
表明您的工作目录上方的目录中没有文本文件。
我们的评论:
您的进程的当前工作目录中是否有任何 txt 文件?– H2CO3
没有 txt 文件 – Chesnokov Yuriy
这就是为什么。从文档中:
提供有关与 filespec 参数中指定的文件匹配的文件名的第一个实例的信息。
没有惊喜,没有魔法。