直接看代码: BOOL GetFileProc(CString strDir) { CFileFind szFind; char szTempFileFind[MAX_PATH]; sprintf(szTempFileFind, "%s//*.*", strDir); BOOL IsFind = szFind.FindFile(szTempFileFind); while(IsFind) { IsFind = szFind.FindNextFile(); if (!szFind.IsDots()) //掉除"."/".." { if (!szFind.IsDirectory()) //不是目录 { char szFoundFileName[MAX_PATH] = "/0"; lstrcpy(szFoundFileName, szFind.GetFileName().GetBuffer(MAX_PATH)); if (szFoundFileName[0])) { char szTempFile[MAX_PATH]; sprintf(szTempFile, "%s//%s", strDir,szFoundFileName); //处理这个文件 } } } } szFind.Close(); return TRUE; }