C# C中URI的字符串操作#

C# C中URI的字符串操作#,c#,string,uri,C#,String,Uri,我正在为iTunes XML文件编写一个解析器,并尝试解析文件位置,以允许应用程序从de folder恢复folder.jpg 我正在使用以下格式从itunes.xml的位置创建URI: \\localhost\C:\MP3 Collection\lbuns\#-E\A\A-ha\[1985]狩猎高低\01。跟我较量 我需要提取01。使用Me.mp3子字符串并将其替换为folder.jpg 请记住,此字符串在每个文件中都是不同的。您可以使用和: var s = @"\\localhost\C:

我正在为iTunes XML文件编写一个解析器,并尝试解析文件位置,以允许应用程序从de folder恢复folder.jpg

我正在使用以下格式从itunes.xml的位置创建URI:

\\localhost\C:\MP3 Collection\lbuns\#-E\A\A-ha\[1985]狩猎高低\01。跟我较量
我需要提取
01。使用Me.mp3
子字符串并将其替换为
folder.jpg

请记住,此字符串在每个文件中都是不同的。

您可以使用和:

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"