在C#中,MapPath方法返回与web服务器上指定的虚拟路径相对应的物理文件路径。
方法原型为:
public string MapPath(string path)
参数path:web服务器上的虚拟路径
返回值:与path相对应的物理物理文件路径
注意:如果参数path为空,MapPath将返回包含当前应用程序的目录的完整物理路径,即使参数path为空,也不能够省掉""双引号,因为path参数为string。
例:
string filePath;
filePath = Server.MapPath("/");
特别说明:无论你的虚拟目录在哪,当参数path为“/”时,他谁的总是:c:/inetpub/wwwroot/.为“//”时也一样。
当参数path为空""或是"."时,他返回的总是虚拟目录的实际物理路径,也就是当前页面所在的文件夹,但是最后面不包含/。如当前页面在e盘的asp目录下,则返回E:/asp。注意后面是没有/的。