如何在窗体控件库中,获取系统相对路径? 在窗体控件库中有一个xml文件:项目目录\data\default.xml,如何通过程序获取这个xml的路径? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 尝试:Application.StartupPath\data\default.xml Application.StartupPath+@"\data\default.xml"; 没有Application,是窗体控件库 引用 System.Windows.Forms.dll就有了。 如果是在Windows程序中:放在bin目录下面:string path=@"data/default.xml";这样可以获取这个文件如果是Web程序:string path="~/data/default.xml"; Server.Mapth(path);这个可以获得物理路径 AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"data/default.xml"; LZ你先添加需要的空间,再引用控件:system.windows.form.控件的相应DLL名字 AppDomain.CurrentDomain.SetupInformation.ApplicationBaseApplication.StartupPath得到的都是"C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\"并非项目的路径 string str = Assembly.GetExecutingAssembly().GetName().CodeBase; if (str.ToLower().IndexOf("file:///") >= 0) { str = str.Substring(8, str.Length - 8); } string path = System.IO.Path.GetDirectoryName(str);这个不知道有用吗?试试吧 delphi代码转换成C#代码,数据转换的问题 加载App.config对应的程序集datafeed-codegen.exe.config是出错 一些设计问题 接口中的属性不能被继承,怎么回事? 写个Hello World, 理解下IoC DI 不知正确与否, 请各位指教 不胜感激! 谁能给一个邮件列表的实例源码研究一下啊??? 在c#中如何在WINDOWS FORM 中访问超级链接? 奇怪的错误提示,大家能来帮忙解决一下吗? C# Socket发送不出去怎么办? 要做一个对数据库进行添加字段和表的向导系统,我应该怎么做。。。 一个特殊的SQL语句 获取指定文件夹下指定文件的问题
Application.StartupPath\data\default.xml
放在bin目录下面:string path=@"data/default.xml";这样可以获取这个文件
如果是Web程序:string path="~/data/default.xml"; Server.Mapth(path);这个可以获得物理路径
Application.StartupPath
得到的都是"C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\"
并非项目的路径
if (str.ToLower().IndexOf("file:///") >= 0)
{
str = str.Substring(8, str.Length - 8);
}
string path = System.IO.Path.GetDirectoryName(str);
这个不知道有用吗?试试吧