[WindowsPhone] 隨貼即用 – 使用"獨立存儲" 儲存文字資料

2013-10-17

簡述 : 透過獨立存儲(Isolated Storage) 來儲存資料

難度 : ★★

範例敘述: 本範例有一個按鈕,按下後直接儲存一串中文進入Isolated Storage中,檔名為 info.txt

程式碼:


/// <summary>
/// 寫入至 Isolated Storage 中
/// </summary>
/// <param name="filename">檔名</param>
/// <param name="content">檔案內容</param>
public static void WirteDataToIsolatedStorage(string filename, string content)
{
    IsolatedStorageFile storageFiles = IsolatedStorageFile.GetUserStoreForApplication();
 
    //如果判斷已經有檔案就把它砍掉
    if (storageFiles.FileExists(filename))
    {
        storageFiles.DeleteFile(filename);
    }
 
    StreamWriter fileWriter = new StreamWriter(new IsolatedStorageFileStream(filename, FileMode.OpenOrCreate, storageFiles));
    fileWriter.Write(content);
    fileWriter.Close();
    storageFiles.Dispose();
 
}

呼叫方法


private void btnWriteData2IsolatedStorage_Click(object sender, RoutedEventArgs e)
{
    WirteDataToIsolatedStorage("info.txt", "您好,我是當麻許");
    MessageBox.Show("寫入成功");
 
}

範例結果:

2013-10-17_160837

參考文件
如何使用 Windows Phone 的獨立存儲資源管理器工具  http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/hh286408(v=vs.105).aspx
System.IO.IsolatedStorage 命名空間 http://msdn.microsoft.com/zh-tw/library/system.io.isolatedstorage.aspx

下載源碼:


當麻許的超技八 2014 | Donma Hsu Design.