2012-02-13 4 views
3

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

Я создаю 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.

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

ответ

4

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

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"