使用..路径_findfirst失败

时间:2013-05-16 10:34:45

标签: c regex file io

为什么_findfirst使用..\*.txt搜索模式返回-1

struct _finddata_t c_file;
hFile = _findfirst("..\\*.txt", &c_file);

但正确处理..\*

2 个答案:

答案 0 :(得分:2)

传递_findfirst后,

"..\\*.txt"正常工作。返回-1的事实表明工作目录上方的目录中没有文本文件。

答案 1 :(得分:2)

我们的意见:

  

流程的当前工作目录中是否有任何txt文件? - H2CO3

     

没有txt文件 - Chesnokov Yuriy

这就是原因。来自documentation

  

提供有关文件名的第一个实例的信息,该文件名与filespec参数中指定的文件匹配。

毫不奇怪,没有魔力。