BOOL CConVFPJPGDlg::SeekContent(LPCSTR pstr){ CFileFind m_finder; BOOL bWorking; int bexitType; strWildcard=pstr; if(strWildcard.IsEmpty()) { MessageBox("选择有效的路径"); return (0); } strWildcard += ("\\*.*"); //寻找strWildcard目录下有没有文件、或者是默认的"."和".."文件夹,如果有,返回1,否则返回0. bWorking = m_finder.FindFile(strWildcard); if(bWorking==0) { MessageBox("未找到有效的目标"); return (0); } while (bWorking == TRUE && g_bExitThread == FALSE) { //寻找strWildcard目录下的文件或文件夹 bWorking = m_finder.FindNextFile(); //如果是strWildcard目录下文件,执行...... if (!m_finder.IsDots() && !m_finder.IsDirectory()) { bexitType = OnTransFullFile(strWildcard); if(bexitType == 0)//强制退出 return (0); } //如果是strWildcard目录下的"."或".."文件夹,那么执行continue. if (m_finder.IsDots()) continue; //如果strWildcard目录下存在新的文件夹,那么返回新的文件夹名,并迭代. if (m_finder.IsDirectory()) { CString str = m_finder.GetFilePath(); SeekContent(str); } } m_finder.Close(); return 1;}