自己在工程中加了一个文件夹,想用相对路径来访问其他的文件,试了几下,没行通,向大家请教!!多谢!!!

解决方案 »

  1.   

    可以的,当前目录的上一级:
    ..\
    应用程序的启动目录:
    Application.StartupPath 
      

  2.   

    比如要直接访问可执行文件所在目录下的a.xml文件,这样就行了:
    string filePath = System.IO.Path.GetDirectoryName(Application.ExecutablePath) + @"\a.xml";
      

  3.   

    上面那个是WinForm,WebForm中用“~\”访问表示应用的根目录。
      

  4.   

    和html相对路径的处理几乎一致   多试试
      

  5.   

    C/S Application.StartupPath到运行文件的根目录
    B/S ~/ 到网站根目录
      

  6.   

    Application.StartupPath 的结果===System.IO.Path.GetDirectoryName(Application.ExecutablePath)
    但不管是../或..\引用当前路径都不行,只能用上面的两种方法先取路径,再处理了。多谢!!我的是winform程序!!
      

  7.   

    System.IO.Path.GetDirectoryName(Application.ExecutablePath)Application.ExecutablePath  //你的exe程序所在目录如果是调试过程,那就是你的debug目录