我试图将.txt文件加载到2D数组中,我可以从隔离存储中的临时文件中进行操作,但我们的关卡生成器会写入.txt文件并将它们移动到每个文件的隔离存储中是不可能的。< / p>
这是一款Windows手机游戏。
文本文件构建操作设置为内容。
复制到输出设置为“不复制”。
该文件位于基本内容文件夹中。
var ResrouceStream = Application.GetResourceStream(new Uri("grid_map;component/Data.txt", UriKind.Relative));
if (ResrouceStream != null)
{
//do reading here
}
我在if语句之后有一个断点,当我检查var时,它仍然为null,后来通过using (StreamReader Reader = new StreamReader(ResrouceStream .Stream))
因为ResrouceStream为null。
我尝试了大多数方法或阅读.txt文件,但这种方式最好的方式
答案 0 :(得分:4)
如果您要使用Application.GetResourceStream
加载文件,则必须将其构建操作设置为Resource
,而不是Content
。