![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||
|
如果您通过 ISP 来工作,则不会总知道您上载的文件的物理路径。ISP 通常会为您提供一个 FTP 主机(可能是主机目录)以及一个登录名和密码。ISP 还指定一个 URL,用于在 Internet 上查看您的网页,如 www.plutoserve.com/jsmith/。
如果您知道该 URL,就可以获取该文件的虚拟路径 - 它是 URL 中服务器名称或域名后的路径。一旦知道虚拟路径,即可使用 MapPath 方法获取文件在服务器上的物理路径。
此外,MapPath 方法将虚拟路径当作参数,并返回文件的物理路径和文件名。下面是该方法的语法:
Server.MapPath("/virtualpath
")
假定一个文件的虚拟路径是 /jsmith/index.htm,那么以下表达式将返回它的物理路径:
Server.MapPath("/jsmith/index.htm")
您可以用 MapPath 方法进行如下试验。
<%Response.Write(stringvariable
)%>
stringvariable
参数的值。 下面是一个示例:
<% Response.Write(Server.MapPath("/jsmith/index.htm")) %>
该页显示文件在应用程序服务器上的物理路径。当使用本节讨论的示例时,该页将显示以下物理路径:
c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm
有关 MapPath 方法的更多信息,请查询 Microsoft IIS 或 PWS 附带的联机文档。
|
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |