-2

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

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

但处理..\*正确吗?

4

2 回答 2

2

_findfirst通过时可以正常工作"..\\*.txt"。它返回的事实-1表明您的工作目录上方的目录中没有文本文件。

于 2013-05-16T10:46:02.007 回答
2

我们的评论:

您的进程的当前工作目录中是否有任何 txt 文件?– H2CO3

没有 txt 文件 – Chesnokov Yuriy

这就是为什么。从文档中:

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

没有惊喜,没有魔法。

于 2013-05-16T10:55:06.083 回答