[Silverlight] 當麻許的Phone7筆記 - 16.儲存APP所需資料-獨立儲存(IsolatedStorageFile)
2011/02/01
上一篇介紹有關於 儲存APP所需資料-獨立儲存設定(IsolatedStorageSettings)
今天來介紹一下 有關於 IsolatedStorageFile
這方法比 IsolatedStorageSettings 稍微複雜一點點
但是可以應用的範圍,可以儲存的格式更加的靈活運用。
介紹一下今天案例:
按下儲存後,會將txtMain 中的內容寫入 UserInfo\data.txt
按下讀取後就會讀取出來…
記得先
using System.IO.IsolatedStorage; using System.IO;
btnSave C# Code:
儲存至UserInfo\data.txt
private void btnSave_Click(object sender, System.Windows.RoutedEventArgs e) { IsolatedStorageFile storageFiles = IsolatedStorageFile.GetUserStoreForApplication(); //如果判斷已經有檔案就把它砍掉 if (storageFiles.FileExists("UserInfo\\data.txt")) { storageFiles.DeleteFile("UserInfo\\data.txt"); } //建立檔案夾 storageFiles.CreateDirectory("UserInfo"); StreamWriter fileWriter = new StreamWriter(new IsolatedStorageFileStream("UserInfo\\data.txt", FileMode.OpenOrCreate, storageFiles)); //寫入至目標 fileWriter.Write(this.txtMain.Text); fileWriter.Close(); storageFiles.Dispose(); MessageBox.Show("儲存完畢"); }
btnRead C# Code :
從UserInfo\data.txt讀取出來
private void btnRead_Click(object sender, System.Windows.RoutedEventArgs e) { this.txtMain.Text = ""; IsolatedStorageFile storageFiles = IsolatedStorageFile.GetUserStoreForApplication(); StreamReader fileReader = null; //判斷檔案是否存在 if (storageFiles.FileExists("UserInfo\\data.txt")) { try { fileReader = new StreamReader(new IsolatedStorageFileStream("UserInfo\\data.txt", FileMode.Open, storageFiles)); txtMain.Text = fileReader.ReadToEnd(); fileReader.Close(); } catch { MessageBox.Show("讀取檔案發生問題!!"); } } else { MessageBox.Show("找尋不到已存在檔案!!"); } } }
其實方法很簡單,這邊我也不再贅述,這樣儲存進去之後,除非您程式將他刪除,不然他會被保留住
其他APP 也無法存取您的這檔案,只有您的程式可以,這東西非常的方便可以紀錄使用者很多的資訊。
讚一下:
下載:
標籤:
Silverlight,
Windows Phone 7
|
This entry was posted on 下午4:41
and is filed under
Silverlight
,
Windows Phone 7
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言