概述
BOOL FindAllFiles(CString strDirectory)
{
CFileFind Finder;
// build a string with wildcards
CString strWildcard = strDirectory + _T("//*.*");
//strWildcard += _T("//*.*");
// start working for files
BOOL bWorking = Finder.FindFile(strWildcard);
CString strFileName;
while (bWorking)
{
bWorking = Finder.FindNextFile();
// skip . and .. files; otherwise, we'd
// recur infinitely!
if (Finder.IsDots())
{
continue;
}
// if it's a directory, recursively search it
if (Finder.IsDirectory())
{
CString str = Finder.GetFilePath();
FindAllFiles(str);
}
strFileName = Finder.GetFileName();
strFileName.MakeLower();
if(strFileName.Find(HFILE) == strFileName.GetLength()-2 ||
strFileName.Find(CFILE) == strFileName.GetLength()-2)
{
m_lstFileName.AddTail(Finder.GetFilePath());
}
}
Finder.Close();
return TRUE;
}
最后
以上就是贪玩奇异果为你收集整理的CFileFind 的全部内容,希望文章能够帮你解决CFileFind 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复