私は私のメインのプロジェクトフォルダ内のサウンドフォルダを持っている場合SoundPlayer
オブジェクトC#文字列のファイルパスの質問
のためのファイルパスを設定しようとしています。どのように私はあなたが@"Sounds\Fireball.wav"
としてパスを試してみました
Soundplayer test = new Soundplayer("Sounds/Fireball.wav");
私は私のメインのプロジェクトフォルダ内のサウンドフォルダを持っている場合SoundPlayer
オブジェクトC#文字列のファイルパスの質問
のためのファイルパスを設定しようとしています。どのように私はあなたが@"Sounds\Fireball.wav"
としてパスを試してみました
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);
送信については行くのですか?
あなたは、Visual Studioが不足している場合は、現在の作業ディレクトリはbin\Debug
になりますので、問題のファイルはbin\Debug\Sounds\Fireball.wav
にする必要があります。
また、他の人が言及しているとして、あなたはむしろforwardslash /
よりも、バックスラッシュ
\
を使用する必要がありますえっ...何を言いますか? Soundplayerとは何ですか、何が動作していないか、何が起こっているのか、何が起こると思いますか? –