VirtualPathUtility.MakeRelative(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回从一个包含根操作符(波形符 [~])的虚拟路径到另一个此类虚拟路径的相对虚拟路径。
public:
static System::String ^ MakeRelative(System::String ^ fromPath, System::String ^ toPath);
public static string MakeRelative (string fromPath, string toPath);
static member MakeRelative : string * string -> string
Public Shared Function MakeRelative (fromPath As String, toPath As String) As String
参数
- fromPath
- String
要返回的相对虚拟路径的起始虚拟路径。
- toPath
- String
要返回的相对虚拟路径的结束虚拟路径。
返回
从 fromPath
到 toPath
的相对虚拟路径。
例外
注解
fromPath
如果和toPath
参数未根; 也就是说,它们不等于 (平铺 [~]) 的根运算符,不以平铺 () ~ 开头,如平铺和斜杠标记 (~/) /) 或双反斜杠 (~//) ,或者不要以斜杠 (/) 开头, 引发异常ArgumentException。
在 URI 中使用的查询字符串参数和 HTML 定位点不用于确定相对路径。
如果 fromPath
为 "/directory1/file1.aspx"
和 toPath
原 "/directory2/file2.aspx"
样,该方法 MakeRelative 将 "../directory2/file2.aspx"
返回。