可以用MFC的CFileFind类:
FILE *pFile=NULL; CFileFind cff; CString fstr="C:\page\*.*"//所以用文件和文件夹,查找网页可用*.html BOOL IsMore=cff.FindFile(fstr); while(IsMore)//循环遍历当前目录 { pFile=fopen(cff.GetFilePath(),"rb"); //对打文件进行读取 IsMore=cff.FindNextFile(); }
要判断打开的这个文件是不是目录,就可以用CFindFile类的IsDirectory函数。
要去掉"." 和 ".."目录就可以用IsDots()先判断,再过虑掉。