private void SetSolution()            
           {
              Solution2 solution = (Solution2)m_dte.Solution;
              string solutionName = solution.FullName;
              DirectoryInfo dir = new  DirectoryInfo(solutionName.IndexOf(??));
           }
在这个方法中我想截取solution的路径,应该在??中怎么写呢?
小弟这里先谢了!

解决方案 »

  1.   

    修改
    DirectoryInfo dir = new  DirectoryInfo(solutionName.LastIndexOf(??));
      

  2.   

     DirectoryInfo dir = new  DirectoryInfo(""); 
            DirectoryInfo solution=dir.Parent;
      

  3.   

    new DirectoryInfo(Path.GetDirectoryName(solutionName))
      

  4.   

    DirectoryInfo dir = new  DirectoryInfo(solutionName.SubString(0,solutionName.LastIndexOf("\\")));