我的项目中有一些Build Action
设置为Content
的文件。
如何获取流来读取这些内容文件?
PS:将Build Action
设置为Resource
然后通过Application.GetResourceStream()
阅读文件不是一种选择。
答案 0 :(得分:10)
Build Action
Content
的项目包含在包(.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
答案 1 :(得分:3)
您最近在我发布的MSDN代码库中看到full sample,其中显示了如何使用Application.GetResourceStream()方法访问与应用程序一起部署的文件。