относительный путь к uri
У меня есть объект Uri-какое его свойство даст мне относительный путь? О том, как я могу расшифровать относительный путь файла с этим Uri. Я пишу на языке c#.
1 ответ:
Используйте Uri.MakeRelativeUri Метод (Система)
Прямо из MSDN:
// Create a base Uri. Uri address1 = new Uri("http://www.contoso.com/"); // Create a new Uri from a string. Uri address2 = new Uri("http://www.contoso.com/index.htm?date=today"); // Determine the relative Uri. Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2));
Кроме того, если вы всегда ищете относительный путь от корня домена, вы также можете использоватьmyUri.AbsolutePath
Вот скрининг представления отладки Uri с двумя примерами
MakeRelativeUri
внизу, используя следующие объекты UriUri myUri = new Uri("http://msdn.microsoft.com/en-us/library/system.uri.makerelativeuri.aspx#Y600"); Uri myHost = new Uri("http://msdn.microsoft.com/"); Uri myHost2 = new Uri("http://msdn.microsoft.com/en-us/");