如题

解决方案 »

  1.   

    用CFileFind类。下列代码摘自“实效编程百例”
    1、建一个对话框。有两个编辑框和一个List控件。添加编辑框对应的变量m_strDir和m_strFile和List对应的m_ctrlFileList。
    2、添加一个按钮,响应下面的函数
    void CxxxDlg::OnSearchFile()
    {
       UpdateData(TRUE);
       SearchFile(m_strDir,m_strFile);
    }
      

  2.   

    void CxxxDlg::SearchFile(CString strDir,CString strFile)
    {
       CFileFind find;
       CString szDir = strDir;
       if(szDir.Right(1)!="\\")
         szDir+="\\";
       szDir+="*.*";
       BOOL res = find.FindNextFile();
       while(res)
       {
          res = find.FindNextFile();
          if(find.GetFileName()==strFile)
          {
               m_ctrlFileList.AddString(find.GetFilePath());
          }
          if(find.IsDirectory()&&!find.IsDots())
          {
              SearchFile(find.GetFilePath(),strFile);
          }
       }
       find.Close();
    }
      

  3.   

    你再调用WinExec把List控件中得到的路径作为参数传进去就可以操作了。