中易网

asp.net 在页面中可以使用 ~ 获取web应用程序根目录,请问在cs 文件里 怎么获取呢?

答案:2  悬赏:40  
解决时间 2021-04-28 10:40
比如mvc 里 ,Url.Content("~/img/pic.jpg") 可取得pic.jpg 的web路径,在cs后台文件里怎么做呢?
最佳答案
string fullPath = "D:/sys/OutputFiles/";
if (!Directory.Exists("D:/sys/OutputFiles"))
{
Directory.CreateDirectory("D:/sys/OutputFiles");
}
if (!System.IO.File.Exists(fullPath))
{
System.IO.File.Create(fullPath).Close();
}
如果你知道根目录在哪里就用这种方法判断下,然后建立,直接找根目录我也不知道,我就是用这个方法把文件写道我的项目根目录下的
全部回答
以工程名为test为例: (1)得到包含工程名的当前页面全路径:request.getrequesturi() 结果:/test/test.jsp (2)得到工程名:request.getcontextpath() 结果:/test (3)得到当前页面所在目录下全名称:request.getservletpath() 结果:如果页面在jsp目录下 /test/jsp/test.jsp (4)得到页面所在服务器的全路径:application.getrealpath("页面.jsp") 结果:d:/resin/webapps/test/test.jsp (5)得到页面所在服务器的绝对路径:abspath=new java.io.file(application.getrealpath(request.getrequesturi())).getparent(); 结果:d:/resin/webapps/test 2.在类中取得路径: (1)类的绝对路径:string u=class.class.getclass().getresource("/").getpath() 结果:/d:/test/webroot/web-inf/classes/pack/ (2)得到工程的路径:system.getproperty("user.dir") 结果:d:/test 3.在servlet中取得路径: (1)得到工程目录:request.getsession().getservletcontext().getrealpath("") 参数可具体到包名。 结果:e:/tomcat/webapps/test (2)得到ie地址栏地址:request.getrequesturl() 结果:http://localhost:8080/test/test (3)得到相对地址:request.getrequesturi() 结果:/test/test
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香港 最坏 明星 是谁
本地没有银行网点可以在线申请信用卡么 能被
曲阜哪里可以定制衣服
买nba专营店的双肩包好,还是Jordan的双肩包
絲綢英雄的排名
装备,钱全被洗了 还能找回来吗?
我家电脑不能听歌说什么没有音频设备怎么办
漫时光咖啡在什么地方啊,我要过去处理事情
谁有塔防世界正式版账号
手机解除了超Q、手机绑定怎么没有了啊?可以
电脑电影下载到手机怎么说格式不支持?
最近感到胸涨、腰酸、嗜睡、上个月和男朋友在
崇上崇明优选农品专营中心在哪里啊,我有事要
杰克工艺品有限公司地址在哪,我要去那里办事
2010年有咩新电影、新音乐
推荐资讯
果冻造型地址有知道的么?有点事想过去
盛华彩印这个地址在什么地方,我要处理点事
加拿大考驾照视力绿色弱可以吗
我想问问我属于哪种脸型,适合不适合留刘海,
十月三十一日生的是什么星座
为什么榴莲的外壳那么硬?
韩国组合beast组合的介绍,要写成文章那样,3
有专探讨三极管的QQ吗
特警力量中吴迪不是要亲自问陈晓晓为什么走上
买一部高仿的 诺基亚N95大概需要多少钱?
这种生活什么时候是个头啊?
为什么我上DNF会出现错误?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?