【问题标题】:How to open a file in the project as a stream?如何将项目中的文件作为流打开?
【发布时间】:2013-02-19 16:34:48
【问题描述】:

我的项目中有一组包含关卡信息的文本文件,我想将它们作为流加载并在 XNA 中读取。我正在使用 MonoGame XNA 并针对 Windows RT。假设我想将 /Content/Levels/Level1.txt 作为流打开。我该怎么做?

在其他一些使用 C# 的平台上,我会将文件的构建操作设置为资源和使用

Application.GetResourceStream

但这在 XNA 中不可用。

【问题讨论】:

  • 是否使用using (var fs = new Filestream(path)) 选项?
  • @user1306322 不,System.IO 命名空间中没有 FileStream 类。
  • @JP Alioto 效果很好。如果您将其更改为答案,我会接受它
  • 好的,我会把它吹成一个更真实的答案,但很高兴这有帮助! :)

标签: c# windows-8 resources xna monogame


【解决方案1】:

XNA 游戏中有两种存储:标题存储和用户存储。请参阅 What is Storage? 要从 Title Storage 读取数据,请使用 TitleContainer.OpenStream,如 this example

【讨论】:

  • 感谢您提供有用的链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 2012-12-25
  • 2013-11-13
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
相关资源
最近更新 更多