打开.exe应用程序所在的当前目录中的data.xlm文件,这个相对路径怎么写啊?

解决方案 »

  1.   

    CS项目
    右键添加引用 System.Web;System.Web.HttpContext.Current.Server.MapPath("data.xlm");//获取这个文件的路径
      

  2.   

    不用加任何东西,直接写文件名,这就是和你的exe同目录
      

  3.   

    Application.StartupPath +"data.xlm"
      

  4.   

    Application.StartupPath +"\\data.xlm" 少两个杠
      

  5.   


    请使用bdmh兄弟的这个方法或者我下面这个方法:            System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "data.xlm");  // winform窗体时使用.
                System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "data.xlm");  // 非winform窗体时使用,如果在程序中有主动的切换路径的行为,请不要使用本条,因为路径发生切换后,当前目录也会更改。
    另外,拼接绝对路径最好使用System.IO.Path.Combine方法,而不是+ \\ 这样的方式。