FindFile是哪个函数?
我一般用的是FindFirstFile(LPCSTR lpFileName,LPWIN32_FIND_DATA lpFindFileData); 和 FindNextFile(HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData);
其实找到是什么你可从第二个结构参数的成员dwFileAttributes得知。
就是用这个属性与一批FILE_ATTRIBUTE_开头的常量与一下。你可以用::来找到这些常量的。
我一般用的是FindFirstFile(LPCSTR lpFileName,LPWIN32_FIND_DATA lpFindFileData); 和 FindNextFile(HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData);
其实找到是什么你可从第二个结构参数的成员dwFileAttributes得知。
就是用这个属性与一批FILE_ATTRIBUTE_开头的常量与一下。你可以用::来找到这些常量的。
"c:\\Program Files\\*"
这样你可以遍历"c:\\Program Files"文件夹下的所有文件和文件夹。
当然,如果要遍历所有的子文件夹,那就要在找到对象后判断一下是否是文件夹,如果是(要注意.和..这两个文件,遍历时要过滤掉)就进入,当然你可以用递归来实现。就象遍历一个TreeCtrl上的所有节点一样。只不过是节点进入的条件是是否有子节点,而查找文件是看当前对象是否是文件夹。
2.具体到文件夹.. (都具体到文件名,还有什么还搜的?).另外名字好像如1楼所说.
函数具体细节 msdn