为什么_findfirst
使用..\*.txt
搜索模式返回-1
struct _finddata_t c_file;
hFile = _findfirst("..\\*.txt", &c_file);
但正确处理..\*
?
答案 0 :(得分:2)
_findfirst
后, "..\\*.txt"
正常工作。返回-1
的事实表明工作目录上方的目录中没有文本文件。
答案 1 :(得分:2)
我们的意见:
流程的当前工作目录中是否有任何txt文件? - H2CO3
没有txt文件 - Chesnokov Yuriy
这就是原因。来自documentation:
提供有关文件名的第一个实例的信息,该文件名与filespec参数中指定的文件匹配。
毫不奇怪,没有魔力。