Name
MapPath —
Server.MapPath
(strPath
)
Synopsis
The MapPath method allows you to determine the physical path on the server, given a virtual or relative path.
Parameters
-
strPath
A complete virtual path or a path relative to the path of the current script's home directory on the server. The method determines how to interpret the string depending on if it starts with either a slash (/) or a backslash (\). If the
strPath
parameter begins with either of these characters, the string is assumed to be a complete virtual path. Otherwise, the physical path returned is the path relative to the current script's physical directory on the web server.
Example
<% ' The following line of code determines the physical path ' of the current script for later use. strSearchPath = _ Server.MapPath("/searchscripts/start/searchstart.asp") ' This following code then uses the strSearchPath string to ' determine the file attributes for the current file for ' display in the client-side HTML. Set fs = Server.CreateObject("Scripting.FileSystemObject") Set f = fs.GetFile(strSearchPath) datFileLastModified = f.DateLastModified %> <HTML> <HEAD><TITLE>MapPath Example</TITLE></HEAD> <BODY> The current script was last modified <%=datFileLastModified%>. </BODY> </HTML>
Notes
There are two important facts to remember when using the MapPath method. The first is that it does not support the standard MS-DOS relative directory notation ("." and ".."). For this reason, the following line of code will result in a runtime ...
Get ASP in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.