我想设置一个文件路径为SoundPlayer
对象C#字符串文件路径问题
如果我在我的主项目文件夹中的声音文件夹中。我如何去发送
Soundplayer test = new Soundplayer("Sounds/Fireball.wav");
我想设置一个文件路径为SoundPlayer
对象C#字符串文件路径问题
如果我在我的主项目文件夹中的声音文件夹中。我如何去发送
Soundplayer test = new Soundplayer("Sounds/Fireball.wav");
其中文件相对于您的主项目并不重要。重要的是声音文件在部署/调试时与您的应用程序相关的位置。如果它具有与主.exe路径相同的相对路径,则可以使用以下内容。
var root = typeof(Program).Assembly.Location;
var soundPath = Path.Combine(root, @"sounds\Fireball.wav");
var test = new SoundPlayer(soundPath);
你试过的路径为@"Sounds\Fireball.wav"
?
如果你用完了Visual Studio中的,当前的工作目录将是bin\Debug
,所以有问题的文件就需要在bin\Debug\Sounds\Fireball.wav
。
而且,正如其他人所说,你应该使用反斜杠\
而不是forwardslash /
呃...你说什么?什么是Soundplayer,什么是不工作,发生了什么以及你期望发生什么? – 2010-12-13 21:53:10