我的项目中有一些文件的Build Action
设置为Content
。使用Build Action = Content读取文件
如何获取流以读取这些内容文件?
PS:将Build Action
设置为Resource
,然后通过Application.GetResourceStream()
读取文件不是一个选项。
我的项目中有一些文件的Build Action
设置为Content
。使用Build Action = Content读取文件
如何获取流以读取这些内容文件?
PS:将Build Action
设置为Resource
,然后通过Application.GetResourceStream()
读取文件不是一个选项。
包含Content
的Build Action
的项目包含在软件包(.xap)文件中,可通过Uri
访问。你还在用Application.GetResourceStream()
获得在流
var si = Application.GetResourceStream(new Uri("FileName.ext", UriKind.Relative));
using (var sr = new StreamReader(si.Stream))
{
//blah
}
这是相当不错的MSDN帮助文档。 Application.GetResourceStream
您可以在我最近发布的MSDN代码库中看到full sample,显示如何使用Application.GetResourceStream()方法访问与应用程序一起部署的文件。
+1尼斯样品。 – 2012-04-27 21:55:51
可能的重复http://stackoverflow.com/questions/7252435/open-a-local-xml-file-in-wp7 – 2012-04-27 20:19:14
@lukas - 我认为他们是不同的,它不是一个真正的愚蠢,即使它涵盖了相同的材料。 – 2012-04-27 20:31:40