转自: 当使用 Dreamweaver 将文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中。例如,在运行 Microsoft IIS 的服务器上,主页的路径可能如下所示: c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm 此路径通常称为文件的物理路径。 但是,用来打开文件的 URL 并不使用物理路径。它使用服务器名称或域名,后接虚拟路径,如以下示例所示: www.plutoserve.com/jsmith/index.htm 虚拟路径 /jsmith/index.htm 代替了物理路径 c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm。 如果您通过 ISP 来工作,则通常不知道您上传的文件的物理路径。ISP 通常会为您提供一个 FTP 主机(可能是主机目录)以及一个登录名和密码。ISP 还指定一个 URL,用于在 Internet 上查看您的网页,如 www.plutoserve.com/jsmith/。 如果您知道该 URL,就可以获取该文件的虚拟路径 ― 它是 URL 中服务器名称或域名后的路径。一旦知道虚拟路径,即可使用 此外, Server.MapPath("/virtualpath") 假定一个文件的虚拟路径是 /jsmith/index.htm,那么以下表达式将返回它的物理路径: Server.MapPath("/jsmith/index.htm") 您可以用
|