执行独立存储任务
更新:2007 年 11 月
提供了三个主要的类来帮助您执行涉及独立存储的任务:
从 IsolatedStorage 派生的 IsolatedStorageFile 提供对存储的程序集和应用程序文件的基本管理。IsolatedStorageFile 类的实例表示位于文件系统中的单个存储区。
从 System.IO.FileStream 派生的 IsolatedStorageFileStream 提供对存储区中文件的访问。
IsolatedStorageScope 是一个枚举,使您可以创建并选择具有适当隔离类型的存储区。
独立存储类使您可以创建、枚举并删除独立存储。通过 IsolatedStorageFile 对象可以使用执行这些任务的方法。某些操作要求您具有 IsolatedStorageFilePermission(它表示管理独立存储的权限);您可能还需要具有访问文件或目录的操作系统权限。在 Microsoft Windows NT、Microsoft Windows 2000、Windows XP 和 Windows Vista 上,文件上的访问控制列表 (ACL) 设置可以防止您访问独立存储。独立存储工具 Storeadm.exe 也可以用于简单的存储区管理,例如列出或删除当前用户的所有存储区。
本节内容
获取存储区
提供使用 IsolatedStorageFile 类获取按用户和程序集隔离的存储区的示例。枚举存储区
演示一个应用程序,在其中使用 IsolatedStorageFile.GetEnumerator 方法计算用户的所有独立存储的大小。删除存储区
演示如何以两种不同的方式使用 IsolatedStorageFile.Remove 方法来删除独立存储区。预见空间不足的情况
说明如何测量独立存储区中剩余的空间。创建文件和目录
提供一些在独立存储区中创建文件和目录的示例。查找现有的文件和目录
演示如何读取独立存储区中的目录结构和文件。读取和写入文件
提供一个向 IsolatedStorageFile 写入字符串并将其读取回的示例。删除文件和目录
演示如何删除独立存储文件和目录。说明: 上述的每个示例都有一个源文件,用以阐释一项特定任务。每个示例的主页上都包含有安装、编译和运行的指导说明。这些示例仅以 C# 的形式提供。
参考
- System.IO.IsolatedStorage 命名空间
提供所有独立存储参考主题的概述说明。
相关章节
- 独立存储介绍
讨论重要的独立存储概念。