我有一个应该播放音乐文件的子。我可以轻松找到 MyDocuments。我什至可以使用 Path.Combine 来连接字符串的其余部分。
完整路径应如下所示:
......Documents\JukeBox\MichaelJackson\01.wav
但我得到的是双斜线而不是单斜线
private static void playChoice(string band, int choice)
{
var myDocs = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string filename = "0" + choice;
string[] paths = { myDocs, "JukeBox", band, filename, ".wav" };
var fullPath = Path.Combine(@paths);
var player = new System.Media.SoundPlayer(fullPath);
player.Play();
}
A)我如何去掉双斜杠,因为我的逐字说明符不起作用 B)代码看起来很糟糕 - 有没有更好的方法 - 或者有人有有用文献的链接