文件、文件夹和库

使用 Windows.StorageWindows.Storage.StreamsWindows.Storage.Pickers 命名空间中的 API,以在文件中读取和写入文本和其他数据格式并管理文件和文件夹。 在本部分中,你还将了解有关读取和写入应用设置、文件和文件夹选取器、特殊沙盒式位置(如视频/音乐库)的信息。

主题 说明
枚举和查询文件和文件夹 访问位于文件夹、库、设备或网络位置的文件和文件夹。 还可以通过构造文件和文件夹查询来查询某个位置的文件和文件夹。
创建、写入和读取文件 使用 StorageFile 对象读取和写入文件。
向文件进行写入的最佳做法 了解使用 FileIOPathIO 类的各种文件写入方法的最佳做法。
获取文件属性 获取由 StorageFile 对象表示的文件的属性:顶级、基本和扩展属性。
使用选取器打开文件和文件夹 通过让用户与选取器交互来访问文件和文件夹。 你可以使用 FolderPicker 来获取对文件夹的访问权限。
使用选取器保存文件 使用 FileSavePicker 让用户指定名称和他们想让应用保存文件的位置。
访问家庭组内容 访问存储在用户的“家庭组”文件夹中的内容,包括图片、音乐和视频。
确定 Microsoft OneDrive 文件的可用性 使用 StorageFile.IsAvailable 属性确定 Microsoft OneDrive 文件是否可用。
音乐、图片和视频库中的文件和文件夹 将现有的音乐、图片和视频文件夹添加到相应的库。 你还可以从库中删除文件夹、获取库中的文件夹列表,并发现存储的照片、音乐和视频。
跟踪最近使用的文件和文件夹 通过将用户经常访问的文件添加到你的应用的最近使用列表 (MRU) 中来跟踪这些文件。 该平台会为你管理 MRU,它会根据各个项的上次访问时间对它们进行排序,并在列表中的项超过 25 个的限制时删除最旧的项。 所有应用都有其各自的 MRU。
在后台跟踪文件系统更改 跟踪对文件系统的更改,即使应用未运行。
访问 SD 卡 你可以在可选 MicroSD 卡上存储和访问不重要的数据,尤其是内部存储具有限制的低成本移动设备。
文件访问权限 默认情况下,应用可以访问特定文件系统位置。 应用也可以通过文件选取器或声明功能访问其他位置。
在 UWP 中快速访问文件属性 高效地从库中收集文件及其属性的列表以用于 UWP 应用。

文件夹枚举示例

文件访问示例

文件选取器示例