-2

検索パターン_findfirstで -1 を返す理由..\*.txt

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

しかし、..\*正しく処理しますか?

4

2 に答える 2

2

私たちのコメント:

プロセスの現在の作業ディレクトリに txt ファイルはありますか? – H2CO3

txt ファイルはありません – Chesnokov Yuriy

それが理由です。ドキュメントから:

filespec 引数で指定されたファイルに一致するファイル名の最初のインスタンスに関する情報を提供します。

驚きも魔法もありません。

于 2013-05-16T10:55:06.083 に答える
2

_findfirstを渡すと正しく動作し"..\\*.txt"ます。返されるという事実は-1、作業ディレクトリの上のディレクトリにテキスト ファイルがないことを示しています。

于 2013-05-16T10:46:02.007 に答える