是否有办法使用隔离存储(即文本文档)来获取某一行上的文本。 我想将变量保存到我的应用程序的设置页面上的文本文档中。然后返回主页并读取第3行保存的变量。我已经知道如何保存它们。只是没有阅读某些行。
如果我关闭并重新打开应用程序,我的应用程序创建的文本文档是否仍然存在?
答案 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
来保存/读取设置。这两种方法都不需要手动解析文件。