Control.MapPathSecure Method
.NET Framework 2.0
Retrieves the physical path that a virtual path, either absolute or relative, maps to.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
The following example uses the MapPathSecure method to obtain the physical path of a virtual directory of the containing Page or UserControl object.
// An HttpException occurs if the server control does not,; // have permissions to read the resulting mapped file. output.Write("The Actual Path of the virtual directory : "+ MapPathSecure(TemplateSourceDirectory)+"<br>"); // Get all the files from the absolute path of 'MyControl'; // using TemplateSourceDirectory which gives the virtual Directory. string [] myFiles= Directory.GetFiles(MapPathSecure(TemplateSourceDirectory)); output.Write("The files in this Directory are <br>"); // List all the files. for (int i=0;i<myFiles.Length;i++) output.Write(myFiles[i]+"<br>");
// An HttpException occurs if the server control does not,;
// have permissions to read the resulting mapped file.
output.Write("The Actual Path of the virtual directory : "
+ MapPathSecure(get_TemplateSourceDirectory()) + "<br>");
// Get all the files from the absolute path of 'MyControl';
// using TemplateSourceDirectory which gives the virtual Directory.
String myFiles[] = Directory.GetFiles(MapPathSecure(
get_TemplateSourceDirectory()));
output.Write("The files in this Directory are <br>");
// List all the files.
for (int i = 0; i < myFiles.length; i++) {
output.Write(myFiles.get_Item(i) + "<br>");
}