C/C++:遍历子目录,枚举文件,FindFirstFile + FindNextFile(二)

2014-11-24 12:32:30 · 作者: · 浏览: 5
dFile, &fd) == FALSE);

}

::FindClose(hFindFile);

//-------------------------------------------------------------------------

}catch(...){ ASSERT(0); return; }

}

BOOL WINAPI myEnumerateFunc(LPCSTR lpFileOrPath, void* pUserData)

{

char* pdot;

if((pdot = strrchr(lpFileOrPath, '.')) && stricmp(pdot, ".mp3") == 0)

{

printf("%s\n", lpFileOrPath);

}

return TRUE;

}

int main()

{

doFileEnumeration("C:\\Music", TRUE, TRUE, myEnumerateFunc, NULL);

return 0;

}

摘自 龙图腾的博客