如何到达我的物理折叠器?

时间:2016-12-03 20:07:54

标签: asp.net

我正在asp.net中编写一个应用程序。我当前的页面位于此文件夹中: d:\ VisualStudio2015 \来源\ VestVB \ ADMIN \ abc.aspx。 我想去D:\ VisualStudio2015 \ Source的文件夹。 当我编写代码时:Response.write(Server.MapPath("。")), 我得到了:D:VisualStudio2015 \ Source \ VestVB \ admin。 如果我将代码更改为server.mapPath(" .."), 我得到了D:VisualStudio2015 \ Source \ VestVB。 如果我将代码更改为server.mapPath(" ../..") 我得到了错误:无法使用前导..退出顶级目录。 我怎样才能到达D:VisualStudio2015 \ Scource?

提前感谢。

1 个答案:

答案 0 :(得分:0)

使用Server.MapPath获取您网站的“实际”路径名称。然后,您可以使用Path类的常规功能来获取父文件夹:

string lWebProjectRoot = Server.MapPath("~");
string lBaseDir = Path.GetFullPath(Path.Combine(lWebProjectRoot, ".."));