Assembly: System.Web (in system.web.dll)
The virtual path.
Return ValueThe directory referenced in the virtual path.
virtualPath is not rooted.
- or -
virtualPath is a null reference (Nothing in Visual Basic) or an empty string.
If virtualPath is not rooted; that is, it does not equal the root operator (the tilde [~]), does not start with a tilde (~), such as a tilde and a slash mark (~/) or a tilde and a double backslash (~//), or does not start with a slash mark (/), an ArgumentException exception is thrown.
If the virtual path that is passed into the GetDirectory method is "/images/image1.gif", the returned directory is "/images".
StringBuilder sb = new StringBuilder(); String pathstring = Context.Request.FilePath.ToString(); sb.Append("Current file path = " + pathstring + "<br />"); sb.Append("File name = " + VirtualPathUtility.GetFileName(pathstring).ToString() + "<br />"); sb.Append("File extension = " + VirtualPathUtility.GetExtension(pathstring).ToString() + "<br />"); sb.Append("Directory = " + VirtualPathUtility.GetDirectory(pathstring).ToString() + "<br />"); Response.Write(sb.ToString());