看板 C_and_CPP 關於我們 聯絡資訊
例如: 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
ledia:邏輯不對, 應該是先確定是否是目錄才 FindFirstFile 吧 03/19 16:06
ledia:你可以考慮 _stat 或 _fstat 來看是哪一種 type 03/19 16:06
TConvertible:當 (fileinfo.dwFileAttributes & 0x10) == 0x10 03/19 16:08
jasonfinley:謝謝各位大大的解答~~已解決~ 03/19 17:42