string path = Application.StartupPath.Trim();用这个可以找到运行程序的目录.
但是,如果我项目下面分了文件夹,比方我在程序目录PRO\Frame\Frame\DataAccse下面有个XML文件.
我要修改他,怎么取得这个路径呢?

解决方案 »

  1.   

    Application.StartupPath.ToString()+@"\PRO\Frame\Frame\DataAccse\1.xml";
      

  2.   

    Application.StartupPath + Path.DirectorySeparatorChar + @"PRO\Frame\Frame\DataAccse\aa.xml"
      

  3.   

    试过了.
    Application.StartupPath.ToString()==PRO\Frame\Frame\bin
      

  4.   

    那你在去掉最后的bin,加上DataAccess\1.xml不就可以了.
      

  5.   

    我就是这个意思,但是怎么去掉?substring()?有没有简便一点方法?
    我是说找到bin的上一级目录.
      

  6.   


    string path=Application.StartupPath.ToString();
    Application.StartupPath.ToString()+path.Substring(0,str.LastIndexOf("\\")+1);