1

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

4

1 回答 1

1

将您的二进制文件放入 Content 项目中。在那里添加您的文件,在“复制到输出目录”下将它们标记为“如果较新则复制”,以便它们在运行时部署到您的内容目录中,并在“构建操作”下将它们标记为“内容”或“无”,否则他们将尝试编译为 xnb(并且可能会失败)。

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

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

这将返回 a Stream,将其传递给 a ,BinaryReader如下所示:

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