拼吾爱程序人生

首页 » .Net编程 » Silverlight » 在silverlight中使用IsolateStore隔离存储(下)
cobra - 2008-6-19 13:07:00
文/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
四个原因让Silverlight无法取代Flash
Silverlight、JavaFX、Flex/Flash技术比较
Silverlight vs Flash的技术比较
Silverlight:你需要知道的十件事情
在Silverlight中使用定时器(Timer)
Silverlight应用程序的.NET项目结构
设计silverlight的MediaPlay控件
设计一个silverlight的Button控件补完设计
.NET开发Silverlight程序:界面和对象模型
Halo 3网站显示出SilverLight的缺陷
1
查看完整版本: 在silverlight中使用IsolateStore隔离存储(下)
Modify by pin5i DZNT_ExpandPackage 2.1.3295 2007-2009 pin5i.com
 Total Unique Visitors: