怎么获得站点根的绝对地址?

时间:2022-08-07 03:41:37
我的程序在一个虚拟目录上,并写了一个函数来删除某个目录中的文件.因为有些页面在子目录上,所以调用删除函数的位置不一定在站点根.
如果在站点根,我可以用Server.MapPath("upfile/xxx.jpg")来指定绝对地址
如果站点就在IIS的站点根我可以用Server.MapPath("/upfile/xxx.jpg").
不过目前程序可以在IIS站点根的虚拟目录中,怎么可以获得程序当前虚拟目录的绝对地址呢?

7 个解决方案

#1


server.mappath(".")

#2


server.mappath(request.applicationpath)
appdomain.currentdomain.basedirectory

#3


#4


帮你顶!

#5


static public string ApplicationPath 
{

get 
{
string applicationPath = HttpContext.Current.Request.ApplicationPath;

if (applicationPath == "/") 
{
return string.Empty;

else 
{
return applicationPath;
}
}
}
===================bbs.shoucao.cn========================

    QQ群:13827630 ,论坛bbs.shoucao.cn更会有想不到的收获

        幸运草为大家提供控件源码下载,开源项目收集。

===================bbs.shoucao.cn========================

#6


XmlResolver.ResolveUri 
从基 URI 和相对 URI 解析绝对 URI。

#7


呵呵

#1


server.mappath(".")

#2


server.mappath(request.applicationpath)
appdomain.currentdomain.basedirectory

#3


#4


帮你顶!

#5


static public string ApplicationPath 
{

get 
{
string applicationPath = HttpContext.Current.Request.ApplicationPath;

if (applicationPath == "/") 
{
return string.Empty;

else 
{
return applicationPath;
}
}
}
===================bbs.shoucao.cn========================

    QQ群:13827630 ,论坛bbs.shoucao.cn更会有想不到的收获

        幸运草为大家提供控件源码下载,开源项目收集。

===================bbs.shoucao.cn========================

#6


XmlResolver.ResolveUri 
从基 URI 和相对 URI 解析绝对 URI。

#7


呵呵