我无法打开我在10秒前写过的文件

时间:2013-05-26 09:13:39

标签: c# xna

当我这样做时

File.WriteAllBytes("C:/path/items.gif", temp);
Texture2D thiss = contentManager.Load<Texture2D>("C:/path/items.gif");

我无法打开文件错误。有谁知道解决这个问题?

当我编写文件时,它会被保存,我可以在资源管理器中打开它以及所有这些,但是一行代码进一步它根本就不会打开它。

提前多多感谢。

得到答案。 contentmanager.load仅适用于解决方案项目。

1 个答案:

答案 0 :(得分:2)

这不是内容管理器的工作方式。在以这种方式加载文件之前,需要将该文件添加到Content项目中。

此外,使用Content Manager加载内容时,不指定文件类型:

Texture2D thiss = contentManager.Load<Texture2D>("items");

如果您希望从文件加载内容,可以使用Texture2D.FromFile方法