2011-09-29 68 views
0

有沒有一種方法使用隔離存儲即文本文檔來抓取特定行上的文本。 我想在我的應用程序的設置頁面上將變量保存到文本文檔中。然後回到主頁面並閱讀第3行保存的變量。我已經知道如何保存它們。只是沒有閱讀某些行。WP7隔離存儲文本文檔閱讀行

也是由我的應用程序創建的文本文件仍然會在那裏,如果我關閉並重新打開應用程序?

回答

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來保存/讀取設置。這兩種方法都不需要手動解析文件。

+0

另外當我關閉應用程序並重新打開時保存的文件?謝謝 – Al3xhamilton

+1

@ Al3xhamilton如果使用'IsolatedStorageSettings',框架會自動將它保存在應用程序退出程序中。通過您的方法和'XmlSerializer',您需要手動保存更改。 – Praetorian