Page.MapPath(String) Method

Definition

Retrieves the physical path that a virtual path, either absolute or relative, or an application-relative path maps to.

public:
 System::String ^ MapPath(System::String ^ virtualPath);
public string MapPath (string virtualPath);
member this.MapPath : string -> string
Public Function MapPath (virtualPath As String) As String

Parameters

virtualPath
String

A String that represents the virtual path.

Returns

The physical path associated with the virtual path or application-relative path.

Examples

The following example uses the MapPath method to obtain the physical path of a subfolder. It then appends the file name that is read from the Text property of a TextBox control. The result is the absolute physical path to that file.

String fileNameString = this.MapPath(subFolder.Text);
fileNameString += "\\" + fileNameTextBox.Text;
Dim fileNameString As String  = Me.MapPath(subFolder.Text)
fileNameString += "\\" + fileNameTextBox.Text

Remarks

Caution

The MapPath property can potentially contain sensitive information about the hosting environment. The return value should not be displayed to users.

Applies to

See also