1

バイナリ データを含むファイル ストリームを使用していますが、バイナリを "c:\test.bin" に置きたくありません。どうも素人らしい。配置するのに適した場所、またはプログラムで xna コンテンツ フォルダーを見つけることができる場所はどこですか。

4

1 に答える 1

1

バイナリを Content プロジェクトに配置します。そこにファイルを追加し、「出力ディレクトリにコピー」の下で「新しい場合はコピー」としてマークし、実行時にコンテンツ ディレクトリに展開されるようにします。また、「ビルド アクション」の下で「コンテンツ」または「なし」としてマークします。 xnb としてコンパイルしようとします (おそらく失敗します)。

これを使用して、プログラムでアクセスします。

TitleContainer.OpenStream("Content/test.bin");

これは a を返し、次のようStreamに渡します。BinaryReader

using (var r = new BinaryReader(TitleContainer.OpenStream("Content/test.bin")))
{
    r.ReadByte();
    //....
}
于 2013-04-09T21:54:33.903 に答える