可以使用 Windows.Storage、 Windows.Storage.Streams 和 Windows.Storage.Pickers 命名空间中的 API 读取和写入文件中的文本和其他数据格式,以及管理文件和文件夹。 在本部分中,您还将了解读取和写入应用程序设置、文件和文件夹选择器,以及视频/音乐库等特殊沙箱位置。
| 主题 | 说明 |
|---|---|
| 枚举和查询文件和文件夹 | 可以在文件夹、库、设备或网络位置中访问文件和文件夹。 还可以通过构造文件和文件夹查询来查询位置中的文件和文件夹。 |
| 创建、写入和读取文件 | 使用 StorageFile 对象读取和写入文件。 |
| 写入文件的最佳做法 | 了解使用 FileIO 和 PathIO 类的各种文件写入方法的最佳做法。 |
| 获取文件属性 | 获取由 StorageFile 对象表示的文件的属性(顶级、基本和扩展)。 |
| 使用选取器打开文件和文件夹 | 通过让用户与选取器交互来访问文件和文件夹。 可以使用 FolderPicker 访问文件夹。 |
| 使用选取器保存文件 | 使用 FileSavePicker 允许用户指定他们希望应用保存文件的名称和位置。 |
| 访问家庭组内容 | 访问存储在用户家庭组文件夹中的内容,包括图片、音乐和视频。 |
| 确定Microsoft OneDrive文件的可用性 | 使用 StorageFile.IsAvailable 属性确定 Microsoft OneDrive 文件是否可用。 |
| 音乐、图片和视频库中的文件和文件夹 | 将音乐、图片或视频的现有文件夹添加到相应的库。 还可以从库中删除文件夹、获取库中的文件夹列表,以及发现存储的照片、音乐和视频。 |
| 跟踪最近使用的文件和文件夹 | 通过将文件添加到应用最近使用的列表(MRU),跟踪用户经常访问的文件。 该平台根据上次访问项的时间对项目进行排序,并在达到列表的 25 项限制时删除最旧的项,从而为你管理 MRU。 所有应用都有自己的 MRU。 |
| 在后台跟踪文件系统更改 | 跟踪对文件系统的更改,即使应用未运行也是如此。 |
| 访问SD卡 | 可以在可选的 microSD 卡上存储和访问非基本数据,尤其是在内部存储受限的低成本移动设备上。 |
| 文件访问权限 | 默认情况下,应用可以访问某些文件系统位置。 应用还可以通过文件选取器或通过声明功能来访问其他位置。 |
| 快速访问 UWP 中的文件属性 | 从库中有效地收集文件及其属性列表,以在 UWP 应用中使用。 |