Bagikan melalui


Path.GetRelativePath(String, String) Metode

Definisi

Mengembalikan jalur relatif dari satu jalur ke jalur lainnya.

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

Parameter

relativeTo
String

Jalur sumber yang harus relatif terhadap hasil. Jalur ini selalu dianggap sebagai direktori.

path
String

Jalur tujuan.

Mengembalikan

Jalur relatif, atau path jika jalur tidak berbagi akar yang sama.

Pengecualian

relativeTo atau path adalah null.

relativeTo atau path secara efektif kosong.

Contoh

Kode berikut menunjukkan cara memanggil GetRelativePath metode .

// "C:/Program Files/Microsoft" relative to "C:/Program Files/Common Files" is "../Microsoft"
Console.WriteLine(Path.GetRelativePath("C:/Program Files/Common Files", "C:/Program Files/Microsoft"));
// "C:/Program Files/Microsoft" relative to "C:/Program Files/" is "Microsoft"
Console.WriteLine(Path.GetRelativePath("C:/Program Files/", "C:/Program Files/Microsoft"));

// This code produces output similar to the following:
//
// ../Microsoft
// Microsoft
' "C:/Program Files/Microsoft" relative to "C:/Program Files/Common Files" is "../Microsoft"
Console.WriteLine(Path.GetRelativePath("C:/Program Files/Common Files", "C:/Program Files/Microsoft"))
' "C:/Program Files/Microsoft" relative to "C:/Program Files/" is "Microsoft"
Console.WriteLine(Path.GetRelativePath("C:/Program Files/", "C:/Program Files/Microsoft"))

' This code produces output similar to the following:
'
' ../Microsoft
' Microsoft

Keterangan

Jalur diselesaikan dengan memanggil GetFullPath metode sebelum menghitung perbedaan. Metode ini menggunakan perbandingan jalur file default untuk platform saat ini (StringComparison.OrdinalIgnoreCase untuk Windows dan MacO, StringComparison.Ordinal untuk Linux.

Berlaku untuk

Lihat juga