void
ParserDirectory(
char
* strDirName)
{
CFileFind tempFind;
char
strTempFileFind[MAX_PATH];
sprintf
(strTempFileFind,
"%s\\*.*"
, strDirName);
BOOL
IsFinded = tempFind.FindFile(strTempFileFind);
while
(IsFinded)
{
IsFinded = tempFind.FindNextFile();
if
(!tempFind.IsDots())
{
char
strFoundFileName[MAX_PATH];
strcpy
(strFoundFileName, tempFind.GetFileName().GetBuffer(MAX_PATH));
if
(tempFind.IsDirectory())
{
char
strTempDir[MAX_PATH];
sprintf
(strTempDir,
"%s\\%s"
, strDirName, strFoundFileName);
ParserDirectory(strTempDir);
}
else
{
//找到一个文件,strFoundFileName为文件名
//在此添加处理
}
}
}
tempFind.Close();
}