c#编程中找不到声音

时间:2014-08-27 03:04:29

标签: wpf

这是我的代码:

   SoundPlayer player = new SoundPlayer("sound/music.wav");
   player.Load();
   player.Play();

声音存在于目录中,但是当我构建它时,程序会抛出FileNotFoundException

image

我该怎么办?

1 个答案:

答案 0 :(得分:0)

养成在实际要求.NET使用文件之前始终使用System.IO.File.Exists()的习惯。这可以节省一些运行时异常。

这几乎可以肯定是因为您提供的相对路径未映射到当前目录。我甚至不确定SoundPlayer的构造函数或.NET是否支持这种正斜杠地址。无论如何,您应始终使用System.IO.Directory函数构建完整路径并将其传递给SoundPlayer