介紹
與眾不同 windows phone 7.5 (sdk 7.1) 之隔離儲存區 (Isolated Storage)
概述
隔離儲存區 (Isolated Storage)的讀/寫的Demo
讀/寫 key/value 形式資料到隔離儲存區 (Isolated Storage)的快捷方法
樣本
1、概述
Summary.xaml
<phone:PhoneApplicationPage x:Class="Demo.IsolatedStorageDemo.Summary" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" FontFamily="{StaticResource PhoneFontFamilyNormal}" FontSize="{StaticResource PhoneFontSizeNormal}" Foreground="{StaticResource PhoneForegroundBrush}" SupportedOrientations="Portrait" Orientation="Portrait" mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="480" shell:SystemTray.IsVisible="True"> <Grid x:Name="LayoutRoot" Background="Transparent"> <ScrollViewer> <TextBlock TextWrapping="Wrap"> <Run>Isolated Storage 概述</Run> <LineBreak /> <LineBreak /> <Run>通過 IsolatedStorageFile 操作隔離儲存區 (Isolated Storage);通過 IsolatedStorageSettings 可方便地在隔離儲存區 (Isolated Storage)中操作 key/value 形式的資料</Run> <LineBreak /> <LineBreak /> <Run>隔離儲存區 (Isolated Storage)內的特殊用途的檔案夾</Run> <LineBreak /> <Run>1、Shared/Media - 儲存專輯封面</Run> <LineBreak /> <Run>2、Shared/ShellContent - 儲存 tile 的背景圖</Run> <LineBreak /> <Run>3、Shared/Transfers - 用於儲存後台傳輸任務的 上傳/下載 資料</Run> <LineBreak /> <LineBreak /> <Run>隔離儲存區 (Isolated Storage)資源管理員的使用,該工具在類似如下的地址 C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool\ISETool.exe</Run> <LineBreak /> <Run>1、顯示根目錄下的目錄及檔案清單 ISETool.exe dir xd 0fb9e5a3-d4e0-4b0f-b56e-a347bfda0480(id 為 ProductId,可在 WMAppManifest.xml 中找到)</Run> <LineBreak /> <Run>2、顯示指定目錄下的目錄及檔案清單 ISETool.exe dir:"Folder" xd 0fb9e5a3-d4e0-4b0f-b56e-a347bfda0480</Run> <LineBreak /> <Run>3、從隔離儲存區 (Isolated Storage)複製資料到電腦 ISETool.exe ts xd 0fb9e5a3-d4e0-4b0f-b56e-a347bfda0480 "C:\MyData"(會在此目錄下建立一個名為 IsolatedStore 的子目錄)</Run> <LineBreak /> <Run>4、從電腦複製資料到隔離儲存區 (Isolated Storage) ISETool.exe rs xd 0fb9e5a3-d4e0-4b0f-b56e-a347bfda0480 "C:\MyData\IsolatedStore"</Run> <LineBreak /> <LineBreak /> <Run>在多線程操作隔離儲存區 (Isolated Storage)的情境下,建議使用互斥鎖,即 System.Threading.Mutex</Run> <LineBreak /> <LineBreak /> <Run>溫馨小提示:appdata:/ 代表程式包內;isostore:/ 代表隔離儲存區 (Isolated Storage)。預設為隔離儲存區 (Isolated Storage)</Run> </TextBlock> </ScrollViewer> </Grid> </phone:PhoneApplicationPage>