打开.exe应用程序所在的当前目录中的data.xlm文件,这个相对路径怎么写啊?
解决方案 »
- C# 共享类
- C#自定义控件问题
- 遍历树的问题
- ManagementScope.Connect()如何跳过防火墙
- 〓〓〓如何把htmltable的背景图去掉?
- 《超》有难度,高手进,急~~
- DataGrid显示主从表的数据,能否单击主表前的+号,直接把从表数据显示而不是还要再单击一次后再显示
- c#使用nhibernate时有没有类似java的直接在类里面配置映射的方法
- C#多线程,如何确保某些语句都被执行之后才执行其他线程
- 我的C#程序有两个写代码的地方,之间有什么关系,我有一个小小的问题请救,详情请看(UP)也有分。。。。
- 如何在C#中判断程序集是2.0还是3.0?
- 用iis运行错误,C#运行正常。
右键添加引用 System.Web;System.Web.HttpContext.Current.Server.MapPath("data.xlm");//获取这个文件的路径
请使用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方法,而不是+ \\ 这样的方式。