Path.GetRelativePath(String, String) メソッド

定義

あるパスから別のパスへの相対パスを返します。Returns a relative path from one path to another.

public:
 static System::String ^ GetRelativePath(System::String ^ relativeTo, System::String ^ path);
public static string GetRelativePath (string relativeTo, string path);
static member GetRelativePath : string * string -> string
Public Shared Function GetRelativePath (relativeTo As String, path As String) As String

パラメーター

relativeTo
String

結果の基準となるソース パス。The source path the result should be relative to. このパスは常にディレクトリと見なされます。This path is always considered to be a directory.

path
String

ターゲット パス。The destination path.

戻り値

相対パス。パスが同じルートを共有していない場合は pathThe relative path, or path if the paths don't share the same root.

例外

relativeTo または pathnull です。relativeTo or path is null.

注釈

パスは、差異を計算する前に GetFullPath メソッドを呼び出すことによって解決されます。Paths are resolved by calling the GetFullPath method before calculating the difference. このメソッドは、現在のプラットフォームの既定のファイルパス比較 (Windows の場合はStringComparison.OrdinalIgnoreCase、Linux の場合は StringComparison.Ordinal を使用します。The method uses the default file path comparison for the current platform (StringComparison.OrdinalIgnoreCase for Windows and MacOs, StringComparison.Ordinal for Linux.

適用対象

こちらもご覧ください