Для разбиения URL на сегменты и поиска имени соответствующего каждому сегменту можно использовать стандартные инструменты языка программирования C#.
Вначале нам потребуется использовать класс Uri
из пространства имен System
для разбора URL и предоставления доступа к его частям. Для этого необходимо создать экземпляр класса Uri
и передать в его конструктор URL, который мы хотим разбить.
string url = "https://www.example.com/products/1234"; Uri uri = new Uri(url);
Теперь у нас есть объект uri
, содержащий все необходимые нам данные о URL. Следующий шаг - получить сегменты URL. Сегменты находятся в свойстве Segments
объекта uri
, которое является массивом строк.
string[] segments = uri.Segments;
Теперь у нас есть массив segments
, содержащий все сегменты URL. Последний элемент массива представляет имя файла или папки, которое можно использовать в соответствующем контексте.
string fileName = segments[segments.Length - 1]; Console.WriteLine("Имя файла или папки: " + fileName);
Теперь у нас есть значение fileName
, содержащее имя файла или папки из URL.
Однако стоит отметить, что некоторые сегменты могут содержать символы пути, такие как /
, которые могут потребовать дополнительной обработки или удаления. В зависимости от вашего конкретного случая использования, возможно, вам понадобится применить дополнительные правила, чтобы получить требуемое имя.