How do I convert an absolute or relative URI path (e.g. /foo/bar.txt) to a (segmentwise) corresponding relative file system path (e.g. foo\\bar.txt
/foo/bar.txt
foo\\bar.txt
You can do this:
var localPath = Server.MapPath("/foo/bar.txt");
See MSDN for details