在silverlight中使用IsolateStore隔离存储(下)

文/daizhj  出处/博客园

    在上一篇文章中, 介绍了如何使用隔离存储(Isolate Store) ,当然因为篇幅所限, 只用了其中的:   
    IsolatedStorageSettings
   
    因为它所提供的功能很有限, 而隔离存储所提供的是一整套本地存储的方案,包括目录,文件管理等方面.
本文将会继续上文中的内容,通过一个本地文件系统管理的DEMO来演示一下如果使用下面两个隔离存储类:

    IsolatedStorageFile (返回一个包括路径和文件的虚拟区域, 用于管理目录,文件等)
   
    IsolatedStorageFileStream (以流的方式读写指定路径的文件)
       
    首先请大家看一下这个DEMO的演示效果:

 附件: 您所在的用户组无法下载或查看附件
   
   
   
    我们可以在这里进行目录的选择,文件的选择,以及在相应的目录下添加,编辑,删除工作.而实现这些功能
都用到了上面所说的两个类.

    比如IsolatedStorageFile就提供了如下几个常用的方法:

Code


以及相应的路径文件检查方法:

Code


而另外的一个类是IsolatedStorageFileStream, 它主要是对给定路径下的文件进行流读写操作,我们可以
使用如下方法将其绑定了一个读或写的流对象上:

Code


好的,下面是这个DEMO的page.xaml文件代码:

Code


而相应的page.xaml.cs文件如下(相关内容见注释):

Code


其实就我个人而言,我是不太建议过于频繁的使用Isolate Store, 当然主要是出于安全问题的考虑(
因为我本人对它的机制还不是很了解,所以不便妄加评论), 但我本人还是比较偏向于下面这篇文章中的观
点:

    临时数据存储可以考虑的方法——IsolatedStorage

    好了,今天的内容就先到这里了:)
   
    源代码下载链接, 请点击这里:
 附件: 您所在的用户组无法下载或查看附件

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Silverlight] 的这些文章也感兴趣:

使用SilverLight构建插件式应用程序(三)
设计silverlight的MediaPlay控件
基于Silverlight的精简框架之解析
专访Silverlight中国团队:从事最底层CLR核心代码研发
Silverlight与Javascript交互操作
Silverlight 2 初览
一步一步学Silverlight 2系列(14):数据与通信之WCF
非常精彩的Silverlight 2控件样式
Silverlight教程第七部分: 使用控件模板定制控件的观感
Silverlight 2学习教程(三):Silverlight 2应用程序的部署