作者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