可以用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()先判斷,再過慮掉。