2010-10-13 58 views
8

我想包括一个文本文件,其中包含我需要在应用程序启动时读入的一些静态数据。我已经添加了该文件并将构建操作标记为“资源”,但我不确定如何实际将其作为流读取。有人知道怎么做吗?如何在WP7应用程序中嵌入和读取文本文件?

+0

尝试将测试文件标记为内容... – 2010-10-13 05:25:29

+0

但我该如何阅读它? – Micah 2010-10-13 05:26:42

回答

6

可以使用System.Windows.Application.GetResourceStream方法:

var resource = System.Windows.Application.GetResourceStream(
        new Uri("textfile.txt",UriKind.Relative)); 

应该做的伎俩

+0

这不适合我。我需要如下所示的全包Uri。 – 2012-01-10 20:06:44

+0

@BrentSchooley:你把它设置为资源而不是内容,不是吗? – 2012-04-08 04:07:57

24

试试这个:

var resource = Application.GetResourceStream(
           new Uri(@"/YOURASSEMBLYNAME;component/Stations.txt", 
           UriKind.Relative)); 

StreamReader streamReader = new StreamReader(resource.Stream); 

string x = streamReader.ReadToEnd(); 

这应该为你工作。

相关问题