怎么获得文件的相对路径?

luyuwei2008 2010-06-12 11:22:41
通过使用Server.MapPath("Order.hbm.xml") 或者别的方法来获得
文件绝对路径 D:/资料/Programs/Lewis/OR/OR/Order.hbm.xml
我用MapPath()得到 是 D:\资料\Programs\Lewis\OR\NHSimpleDemo\Order.hbm.xml
这个是当前文件的路径+Order.hbm.xml
我要的是得到 D:/资料/Programs/Lewis/OR/OR/Order.hbm.xml
请问大家怎么实现?
...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
le616 2010-06-12
  • 打赏
  • 举报
回复
 Response.Write(Request.ApplicationPath.ToString()+"<br/>"+Request.CurrentExecutionFilePath+"<br/>"+Request.AppRelativeCurrentExecutionFilePath+"<br/>"+Request.FilePath+"<br/>"+Request.MapPath("default.aspx")+"<br/>"+Server.MapPath("default.aspx"));
向东 2010-06-12
  • 打赏
  • 举报
回复
说错了 是\NHSimpleDemo
替换\OR
向东 2010-06-12
  • 打赏
  • 举报
回复
你把\NHSimpleDemo 用string的文字删除不就得到
D:/资料/Programs/Lewis/OR/OR/Order.hbm.xml
luyuwei2008 2010-06-12
  • 打赏
  • 举报
回复
Response.Write(Request.ApplicationPath.ToString()+"<br/>"+Request.CurrentExecutionFilePath+"<br/>"+Request.AppRelativeCurrentExecutionFilePath+"<br/>"+Request.FilePath+"<br/>"+Request.MapPath("default.aspx")+"<br/>"+Server.MapPath("default.aspx"));

运行结果是这样的:


/
/Order.aspx
~/Order.aspx
/Order.aspx
D:\资料\Programs\Lewis\OR\NHSimpleDemo\default.aspx
D:\资料\Programs\Lewis\OR\NHSimpleDemo\default.aspx

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧