原文:windows phone 独立存储空间的操作 (2)

IsolatedStorage独立存储空间是保存应用程序的一些数据已经配置文件,独立存储空间相对于其他的wp程序是独立的,也就是说每个wp程序都会有自己的独立存储空间,每个wp程序相互之间不能访问;

什么是Isolated Storage?

Isolated Storage又叫做隔离存储空间,Windows Phone 7手机上用来本地存储数据。下图是一个存储应用的文件夹结构图:

Isolated Storage用来创建与维护本地存储。WP7上的架构和Windows下的Silverlight类似,所有的读写操作都只限于隔离存储空间并且无法直接访问磁层操作系统的文件系统。这样能够防止非法的访问以及其他应用的破坏,增强安全性。

提示:如果你有两个应用想要共用一个同一个数据,则没法通过本地存储实现。你可以使用web服务等。

提示:WP7下的隔离存储空间没有配额的限制。应用应该只保存必要的数据。当Windows Phone只剩下10%的可用空间,用户会收到一个提醒并可能停止当前应用。对用户来讲这是一个很差的用户体验。

在隔离存储空间下可以进行目录操作、文件操作、应用程序配置信息等。

什么是Isolated Storage部分参考出处: http://www.cnblogs.com/zdave/archive/2011/05/06/2038924.html

  1. ;
                isoStream.WriteByte(onlyOneByte);
               
                isoStream.Close();
                isoStore.Dispose();
                btnRead.IsEnabled = ].ToString() + ];
                    
                    isStream.Close();
                    isStore.Dispose();
                    txtShow.Text =txtShow.Text+ "\n读取完成";
                    //存储配置信息
                    var settings = IsolatedStorageSettings.ApplicationSettings;
                   
                    //判断key 是否存在
                    if (settings.Contains("ip"))
                    {
                        //只支持key的查询
                        string ip = settings["ip"].ToString();
                        //out传参获取值
                        string ipStr;
                        settings.TryGetValue("ip", out ipStr);
                        txtShow.Text = txtShow.Text + "\n配置文件ip:" + ip + ";\n out传参ip:"+ipStr;
                        
                    }
                   

                }
            }