我一直在尝试阅读带有汽车维护技巧的预建文件,我的“Tips.txt”文件的每一行都有一个。我试图遵循4或5种不同的方法,但它不起作用,它编译但我得到一个例外。这就是我所拥有的:
using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
{
using (StreamReader sr = new StreamReader(store.OpenFile("Tips.txt", FileMode.Open, FileAccess.Read)))
{
string line;
while ((line = sr.ReadLine()) != null)
{
(App.Current as App).MyTips.Insert(new DoubleNode(line));
}
}
}
我从第二个using语句中的信息中得到了“IsolatedStorageFileStream上不允许操作”。我尝试将我的“Tips.txt”的构建操作设置为资源和内容,但我得到了相同的结果。
提前致谢。
答案 0 :(得分:0)
由于您已将其添加到项目目录中,因此无法使用Isolated Storage
方法读取它。您可以通过多种方式加载文件。一种方法是将文本文件的构建类型设置为Resource
,然后将其作为流读取:
//Replace 'MyProject' with the name of your XAP/Project
Stream txtStream = Application.GetResourceStream(new Uri("/MyProject;component/myTextFile.txt",
UriKind.Relative)).Stream;
using(StreamReader sr = new StreamReader(txtStream))
{
//your code
}