爲什麼_findfirst
返回-1,..\*.txt
搜索模式_findfirst衰竭..路徑
struct _finddata_t c_file;
hFile = _findfirst("..\\*.txt", &c_file);
但處理..\*
是否正確?
爲什麼_findfirst
返回-1,..\*.txt
搜索模式_findfirst衰竭..路徑
struct _finddata_t c_file;
hFile = _findfirst("..\\*.txt", &c_file);
但處理..\*
是否正確?
_findfirst
正常工作時通過"..\\*.txt"
。返回-1
這一事實表明在您的工作目錄之上的目錄中沒有文本文件。
我們的看法:
有沒有在過程的當前工作目錄中的任何txt文件? - H2CO3
沒有txt文件 - Chesnokov尤里
這就是爲什麼。來自documentation:
提供有關與filespec參數中指定的文件相匹配的文件名的第一個實例的信息。
毫不奇怪,沒有魔法。
我正在查看匹配模式的文件的目錄列表。它需要處理ENOENT案件我假設 –
@ChesnokovYuriy是的,或者其他什麼,我的意思是「你正在搜索的目錄」,所以它是'..',但這並不改變這個事實,該功能工作正常,它是隻是沒有任何文件符合搜索標準。 – 2013-05-16 11:19:59
謝謝我錯過了應該有文件匹配查詢的文檔。我之前怎麼能避開那個錯誤? –
您的進程當前工作目錄中是否有任何txt文件? – 2013-05-16 10:43:58
沒有txt文件 –