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;

}

 

相关文章:

  • 2022-01-22
  • 2021-10-21
  • 2021-10-09
  • 2021-12-13
  • 2022-03-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
猜你喜欢
  • 2021-08-18
  • 2021-12-12
  • 2021-06-23
  • 2022-01-19
  • 2022-12-23
  • 2021-12-07
相关资源
相似解决方案