如何将文件保存到上一级文件夹?

时间:2012-10-09 09:44:44

标签: c# webforms directory

服务器中文件夹的结构如下所示:

  • www.example.com
    • 图像
    • 网络文件
      • 此处为网络的所有文件
      • 的index.html
      • example.html的

我的代码在web文件夹中。要将文件保存在Web文件中,我可以使用server.MapPath("~\\folder")
但是如何将文件保存到位于上层的图像文件夹和与www.example.com下的web文件相同的lvl?

新学员,请指导..

2 个答案:

答案 0 :(得分:0)

怎么样?

server.MapPath("~/images/myfile.jpg"); 

答案 1 :(得分:0)

MapPath方法将指定路径映射到物理路径。

这是你的一些预备

    <%
response.write(Server.MapPath("test.asp") & "<br />")
response.write(Server.MapPath("script/test.asp") & "<br />")
response.write(Server.MapPath("/script/test.asp") & "<br />")
response.write(Server.MapPath("\script") & "<br />")
response.write(Server.MapPath("/") & "<br />")
response.write(Server.MapPath("\") & "<br />")
%>

Output:

c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script\script\test.asp
c:\inetpub\wwwroot\script\test.asp
c:\inetpub\wwwroot\script
c:\inetpub\wwwroot
c:\inetpub\wwwroot 

如果您想使用ur www或根目录的相对路径

 response.write(Server.MapPath("../"))

OR

 response.write(Server.MapPath("..\"))