C#字符串文件路径问题
我正在尝试为C#字符串文件路径问题,c#,C#,我正在尝试为SoundPlayer对象设置文件路径 如果我的主项目文件夹中有声音文件夹。我该如何发送 Soundplayer test = new Soundplayer("Sounds/Fireball.wav"); 您是否尝试过路径为@“Sounds\Fireball.wav”?文件相对于主项目的位置并不重要。重要的是声音文件在部署/调试时相对于应用程序的位置。如果它的相对路径与main.exe路径的相对路径相同,则可以使用以下方法 var root = typeof(Program).A
SoundPlayer
对象设置文件路径
如果我的主项目文件夹中有声音文件夹。我该如何发送
Soundplayer test = new Soundplayer("Sounds/Fireball.wav");
您是否尝试过路径为
@“Sounds\Fireball.wav”
?文件相对于主项目的位置并不重要。重要的是声音文件在部署/调试时相对于应用程序的位置。如果它的相对路径与main.exe路径的相对路径相同,则可以使用以下方法
var root = typeof(Program).Assembly.Location;
var soundPath = Path.Combine(root, @"sounds\Fireball.wav");
var test = new SoundPlayer(soundPath);
如果Visual Studio即将用完,则当前工作目录将是
bin\Debug
,因此相关文件需要位于bin\Debug\Sounds\Fireball.wav
中
另外,正如其他人所提到的,您应该使用反斜杠而不是正斜杠。。。说什么?什么是Soundplayer,什么不起作用,发生了什么,你期望发生什么?