使用Build Action = Content读取文件

时间:2012-04-27 18:41:26

标签: windows-phone-7

我的项目中有一些Build Action设置为Content的文件。

如何获取流来读取这些内容文件?

PS:将Build Action设置为Resource然后通过Application.GetResourceStream()阅读文件不是一种选择。

2 个答案:

答案 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()方法访问与应用程序一起部署的文件。