关于Server.MapPath怎样取绝对路径的问题?

wangqiaoxp 2010-10-20 02:16:28
各位大虾们:
我在做一个程序下载界面,但是碰到一个难题,因为程序在很多地方都有,我不能打包放在一个虚拟路径下的文件夹里,该怎样取绝对路径呢?
我的网站目录是放在E:\Visual studio.net2008\实例程序\程序下载界面(WQ)\程序下载界面(WQ)
我的需下载的其中一个源文件是在E:\Install\按公司分类的软件\汽车\物资系统

该怎样写路径呢?
我原来写的是string path = Server.MapPath("../../../../Install/按公司分类的软件/汽车/物资系统/") + Session["txt"].ToString();

但是报错不能返回,请问该怎样写呢?
...全文
146 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-20
  • 打赏
  • 举报
回复
获取绝对路径的几种方法
VirtualPathUtility.ToAbsolute("~/");
HttpRuntime.AppDomainAppVirtualPath;
Request.ApplicationPath;
Page.ResolveUrl("~");
hztltgg 2010-10-20
  • 打赏
  • 举报
回复
如果不在同一个目录下,用MapPath有意义呢?为什么不直接写呢?

string path = @"E:\Install\按公司分类的软件\汽车\物资系统" + Session["txt"].ToString();

当然这个“E:\Install\按公司分类的软件\汽车\物资系统”放在web.config的<appSettings>里更好
porschev 2010-10-20
  • 打赏
  • 举报
回复
应该是相对路径不对。。。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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