返回与 Web 服务器上的指定虚拟路径相对应的物理文件路径。[C#] public string MapPath( string path );参数 path Web 服务器上的虚拟路径。 返回值 与 path 相对应的物理文件路径。异常 异常类型 条件 HttpException Server 对象不可用。 备注 如果 path 为 NULL,MapPath 将返回包含当前应用程序的目录的完整物理路径。示例 下面的页示例返回包含指定 Web 站点的虚拟目录的物理路径。要读取代码隐藏模块中的 MapPath,请使用 HttpContext.Current.Server.MapPath。[C#] String FilePath; FilePath = Server.MapPath("/MyWebSite");要求 平台: Windows 2000, Windows XP Professional, Windows Server 2003 系列
public string MapPath(
string path
);参数
path
Web 服务器上的虚拟路径。
返回值
与 path 相对应的物理文件路径。异常
异常类型 条件
HttpException Server 对象不可用。 备注
如果 path 为 NULL,MapPath 将返回包含当前应用程序的目录的完整物理路径。示例
下面的页示例返回包含指定 Web 站点的虚拟目录的物理路径。要读取代码隐藏模块中的 MapPath,请使用 HttpContext.Current.Server.MapPath。[C#]
String FilePath;
FilePath = Server.MapPath("/MyWebSite");要求
平台: Windows 2000, Windows XP Professional, Windows Server 2003 系列
Server.MapPath("\chen\chzy");
转换出来的路径根本不对,为何?
语法是:
Server.MapPath(Path)
其中,"Path"指定服务器上的虚拟目录。
如果"Path"以“/”开始,则MapPath方法将返回完整的虚拟路径。如果不包括“/”,则MapPath方法将路径返回指向正在处理的.aspx文件的实际目录的路径。
不能将相对路径语法与MapPath方法一起使用。即,不能将“.”或“..”用作指定向文件或目录的路径。
即只在前面加:C:\inetpub\wwwroot\
我要取得通往另一台机器的路径并判断是否存在这条路径,然后将文件上传至该目录下