C++:打开一个文件夹下一系列的文件

可以用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()先判断,再过虑掉。

原文地址:https://www.cnblogs.com/ming-4/p/11692034.html