Манипулирование строк URI в C # - PullRequest
3 голосов
/ 13 февраля 2012

Я пишу синтаксический анализатор для файла iTunes XML и пытаюсь проанализировать местоположение файла, чтобы позволить приложению восстановить файл folder.jpg из папки de.

Я создаю URI из местоположения itunes.xml в следующем формате:

\\localhost\C:\MP3 Collection\Álbuns\# - E\A\a-ha\[1985] Hunting High And Low\01. Take On Me.mp3

Мне нужно извлечь подстроку 01. Take On Me.mp3 и заменить ее на folder.jpg.

Помните, что эта строка отличается в каждом файле.

1 Ответ

4 голосов
/ 13 февраля 2012

Вы можете использовать метод Path.GetDirectoryName и метод Path.Combine :

var s = @"\\localhost\C:\MP3 Collection\Álbuns\# - E\A\a-ha\[1985] Hunting High And Low\01. Take On Me.mp3";

var result = Path.Combine(Path.GetDirectoryName(s), "folder.jpg");
// result == @"\\localhost\C:\MP3 Collection\Álbuns\# - E\A\a-ha\[1985] Hunting High And Low\folder.jpg"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...