2012-02-13 3 views
3

Je suis en train d'écrire un analyseur pour le fichier XML iTunes et j'essaye d'analyser l'emplacement du fichier pour permettre à l'application de récupérer le fichier folder.jpg à partir du dossier.Manipulation de chaînes à URI en C#

Je crée un URI de l'emplacement de itunes.xml dans ce format:

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

J'ai besoin d'extraire la sous-chaîne 01. Take On Me.mp3 et le remplacer par folder.jpg. N'oubliez pas que cette chaîne est différente dans chaque fichier.

Répondre

4

Vous pouvez utiliser le Path.GetDirectoryName Method et 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"