次の方法で共有


VirtualPathUtility.MakeRelative(String, String) メソッド

定義

ルート演算子 (ティルダ [~]) を含む仮想パスから別の仮想パスへの相対仮想パスを返します。

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 にルートが指定されていません。

注釈

fromPathパラメーターと toPath パラメーターがルート化されていない場合、つまり、ルート演算子 (チルダ [~]) と等しくない場合は、チルダとスラッシュ 記号 (~/) やチルダと二重円記号 (~//) など、チルダ (~/) で始めたり、スラッシュ (/) ArgumentException で始めたりしない場合、例外がスローされます。

URI で使用されるクエリ文字列パラメーターと HTML アンカーは、相対パスの決定には使用されません。

が と の場合fromPath、メソッドは MakeRelative を返します"../directory2/file2.aspx""/directory2/file2.aspx"toPath"/directory1/file1.aspx"

適用対象

こちらもご覧ください