访问数据和文件 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

访问你的应用中的文件、文件夹和数据。

通过文件选取器进行文件访问

入门:

快速入门:利用文件选取器访问文件

如何通过文件选取器保存文件

文件选取器为用户提供了你的应用通过它来访问文件和文件夹的显式控制,并且为你提供了一种让用户指定要保存的文件名称或位置的简单方法。调用文件选取器可让你的用户选择他们希望你的应用使用的文件和文件夹。(并且当用户通过文件选取器为你的应用提供对某个文件夹的访问权限时,你的应用还会获取对该文件夹及其所有子文件夹的访问权限。)

如果你的应用像多数应用一样使用单个文件或者少量文件的列表,那么这些文件选取器交互可能是你访问应用的文件和文件夹所需的全部内容。 如果你不需要访问其他文件系统,则可以最大程度缩小应用的功能声明,并且当你将应用提交到应用商店时可能会简化审核过程。若要了解有关默认文件系统权限和文件选取器的详细信息,请参阅文件访问和权限

例如,此屏幕截图中,邮件应用程序调用文件选取器以便用户可以从“图片”中选择图片。

在已选择要打开的图片库中有一个文件的文件选取器的屏幕捕获。

并且在此屏幕截图中,阅读器应用调用文件选取器以便用户可以指定要保存的文件的文件名和位置。

用于将文件保存到 OneDrive 的文件选取器的屏幕截图。

通过编程方式访问文件

入门:

快速入门:通过编程方式访问文件

如果应用有权访问某个特定位置的文件和文件夹,则可以枚举和访问该位置的所有文件。若要了解你的应用自动拥有哪些位置的访问权限,并且了解你的应用访问其他位置的方法,请参阅文件访问和权限

访问应用文件和数据

了解详细信息:

管理应用程序数据

定义应用资源

如何加载文件资源

如何在应用本地数据上执行富查询

所有应用都可以存储和管理本地文件系统或云上的特定于应用的文件和数据,其中包括应用包中的资源文件。

读取或写入文件数据

入门:

快速入门:读取和写入文件

可以直接或通过使用流读取数据以及将数据写入文件。

从数据源检索数据

了解详细信息:

使用数据源

应用可以使用数据源检索基础源(如数据库、文件或 RSS 源)中的数据。数据源可以处理数据并将其显示在诸如 ListViewFlipView 等的控件中。

本部分内容

主题 描述

快速入门:通过编程方式访问文件

访问位于某个位置(如文件夹、库、设备或网络位置)的文件和文件夹。还可以通过构造文件和文件夹查询来查询某个位置的文件和文件夹。

快速入门:读取和写入文件

使用 StorageFile 对象读取和写入文件。

快速入门:获取文件属性

获取由 StorageFile 对象表示的文件的属性。

如何跟踪最近使用的文件和文件夹

通过将用户经常访问的文件添加到你的应用的最近所用列表中来跟踪这些文件。该平台会为你管理 mostRecentlyUsedList,它会根据各个项的上次访问时间对它们进行排序,并在列表中的项超过 25 个的限制时删除最旧的项。所有应用都有其各自的 mostRecentlyUsedList

快速入门:访问家庭组内容

访问存储在用户的“家庭组”文件夹中的内容,包括图片、音乐和视频。

如何通过选择性擦除保护文件

你可以使用选择性擦除,在你的应用中识别那些在某应用用户不再有权访问你的应用数据时将被吊销的受保护文件。这是一种适用于各类企业的常见方案,它允许员工把他们自己的设备带到公司来工作。当员工离开公司后,他们个人设备上的公司文件就会被删除。

快速入门:确定 Microsoft OneDrive 文件的可用性

使用 StorageFile.isAvailable 属性确定 OneDrive 文件是否可用。

如何自定义 Visual Studio 模板数据

在“中心/透视”、“中心”、“透视”、“网格”和“拆分”模板中,获取应用所需数据的代码位于 data.js 文件中。 该文件表示应用的示例数据源。

如何使用自定义文件传递 OEM 信息

开发一个使用自定义文件将信息从 OEM 传递到该应用的应用。

如何创建自定义数据源

了解如何创建自定义 IListDataAdapterIListDataSource

使用文件选取器

本节包括快速入门和操作方法主题,解释和演示了如何将文件选取器合并到你的应用中。

 

相关主题

文件访问示例

文件选取器示例