FindFile是哪个函数?
我一般用的是FindFirstFile(LPCSTR lpFileName,LPWIN32_FIND_DATA lpFindFileData); 和 FindNextFile(HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData);
其实找到是什么你可从第二个结构参数的成员dwFileAttributes得知。
就是用这个属性与一批FILE_ATTRIBUTE_开头的常量与一下。你可以用::来找到这些常量的。

解决方案 »

  1.   

    每一个参数可以用通配符,这样可以查找指定文件夹下的所有文件和文件夹。要想再进入子文件夹,要以找到的文件夹为第一个参数再次调用这两个函数的。如果具体到文件名,那我想你找到了也就是一个结果,再next也没有了。如果你指定的是文件夹,想要找文件夹下的所有文件及文件夹,那就要用*通配符来做便是了。例如:
    "c:\\Program Files\\*"
    这样你可以遍历"c:\\Program Files"文件夹下的所有文件和文件夹。
    当然,如果要遍历所有的子文件夹,那就要在找到对象后判断一下是否是文件夹,如果是(要注意.和..这两个文件,遍历时要过滤掉)就进入,当然你可以用递归来实现。就象遍历一个TreeCtrl上的所有节点一样。只不过是节点进入的条件是是否有子节点,而查找文件是看当前对象是否是文件夹。
      

  2.   

    1.目录文件一起查...
    2.具体到文件夹.. (都具体到文件名,还有什么还搜的?).另外名字好像如1楼所说.
    函数具体细节 msdn