WP7独立存储文本文档读取行

时间:2011-09-29 15:52:44

标签: c# windows-phone-7 storage

是否有办法使用隔离存储(即文本文档)来获取某一行上的文本。 我想将变量保存到我的应用程序的设置页面上的文本文档中。然后返回主页并读取第3行保存的变量。我已经知道如何保存它们。只是没有阅读某些行。

如果我关闭并重新打开应用程序,我的应用程序创建的文本文档是否仍然存在?

1 个答案:

答案 0 :(得分:2)

试试这个

using( TextReader reader = new StreamReader( 
         new IsolatedStorageFileStream( "myFile.txt", System.IO.FileMode.Open, 
           IsolatedStorageFile.GetUserStoreForApplication() ) ) {

    string line = reader.ReadLine(); // first line, discard
    line = reader.ReadLine();        // second line, discard
    line = reader.ReadLine();        // third line, read the variable value
}

但是,最好使用IsolatedStorageSettings类来存储设置(链接包含示例用法)。另一种选择是将所有设置放入可序列化的类中,并使用XmlSerializer来保存/读取设置。这两种方法都不需要手动解析文件。