Path.GetRelativePath(String, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir yoldan diğerine göreli bir yol döndürür.
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
Parametreler
- relativeTo
- String
Sonucun göreli olması gereken kaynak yol. Bu yol her zaman bir dizin olarak kabul edilir.
- path
- String
Hedef yol.
Döndürülenler
Göreli yol veya path
yollar aynı kökü paylaşmıyorsa.
Özel durumlar
relativeTo
veya path
şeklindedir null
.
relativeTo
veya path
etkin bir şekilde boş.
Örnekler
Aşağıdaki kodda yönteminin nasıl çağrılacakları gösterilmektedir GetRelativePath .
// "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
Açıklamalar
Yollar, farkı hesaplamadan önce yöntemi çağrılarak GetFullPath çözümlenir. yöntemi, geçerli platform için varsayılan dosya yolu karşılaştırmasını kullanır (StringComparison.OrdinalIgnoreCase Windows ve MacO'lar için, StringComparison.Ordinal Linux için.