这是我的代码:
SoundPlayer player = new SoundPlayer("sound/music.wav");
player.Load();
player.Play();
声音存在于目录中,但是当我构建它时,程序会抛出FileNotFoundException
。
我该怎么办?
答案 0 :(得分:0)
养成在实际要求.NET使用文件之前始终使用System.IO.File.Exists()
的习惯。这可以节省一些运行时异常。
这几乎可以肯定是因为您提供的相对路径未映射到当前目录。我甚至不确定SoundPlayer
的构造函数或.NET是否支持这种正斜杠地址。无论如何,您应始终使用System.IO.Directory
函数构建完整路径并将其传递给SoundPlayer
。