一个人放置二进制级数据的位置

时间:2013-04-09 21:40:39

标签: xna binary filestream

我正在使用带有二进制数据的文件流,我不想将我的二进制文件放在“c:\ test.bin”中。看起来很业余。哪里是一个好的放置或更好的地方,哪里可以编程方式找到xna内容文件夹。

1 个答案:

答案 0 :(得分:1)

将二进制文件放入Content项目中。在那里添加文件,在“复制到输出目录”下将它们标记为“Copy If Newer”,以便它们在运行时部署到Content目录中,并在“Build Action”下将它们标记为“Content”或“None”,否则他们会尝试编译为xnb(可能会失败)。

使用它以编程方式访问它们:

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

这会返回Stream,将其传递给BinaryReader,如此:

using (var r = new BinaryReader(TitleContainer.OpenStream("Content/test.bin")))
{
    r.ReadByte();
    //....
}