作者jasonfinley (憶劍秋)
看板C_and_CPP
標題[問題] WIN32 API~~
時間Thu Mar 19 15:59:03 2009
例如:
A 資料夾中~內有B檔案
C 資料夾中~內無檔案
小弟在win32中呼叫
HANDLE handle;
WIN32_FIND_DATA fileinfo;
handle = FindFirstFile( "A", &fileinfo );
if( handle == INVALID_HANDLE_VALUE )
return 0;
並不會回傳0 ,所以知道 A 是一個資料夾~~
可是~~
handle = FindFirstFile( "C", &fileinfo );
if( handle == INVALID_HANDLE_VALUE )
return 0;
卻會回傳0.
那麼請問各位大大~~
當 資料夾內無檔案時, 如何知道 C 一個資料夾~~
要呼叫那一個 win32 api~~
謝謝各位大大的教導~~~~ <(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.89.123
1F:推 ledia:邏輯不對, 應該是先確定是否是目錄才 FindFirstFile 吧 03/19 16:06
2F:→ ledia:你可以考慮 _stat 或 _fstat 來看是哪一種 type 03/19 16:06
3F:→ TConvertible:當 (fileinfo.dwFileAttributes & 0x10) == 0x10 03/19 16:08
4F:→ jasonfinley:謝謝各位大大的解答~~已解決~ 03/19 17:42