Advertisement

win10 uwp环境下存储用户选定文件夹

阅读量:

假设每次对临时文件进行保存操作时都需要用户手动确认一次,是否会令用户认为UWP系统存在冗余?若每次启动应用程序时都需要从特定文件中读取数据,而该文件并未存储在应用目录或系统已知路径中,是否会导致用户频繁触发文件选择对话框,从而产生负面体验?

实际上,Windows系统提供了一个类,可用于记录用户此前选择过的文件与目录信息。我们可以通过这一机制来存储用户所选的路径。

该类位于Windows.Storage.AccessCache命名空间下,其中包含最近使用列表和一个容量较大的存储区域。最近使用列表默认最多可保存25项,此处暂不详述。而FutureAccessList则支持存储多达1000个文件或目录项。然而由于系统限制,若无法找到对应的访问令牌,则只能提供1000个存储空间而非无限制。

要使用此类功能,实际上只需要调用三个核心函数即可。需要注意的是,在通过FutureAccessList获取之前保存的文件或目录时,必须提供一个唯一的访问令牌。

首先需要引导用户进行目录选择操作,这可以通过FolderPicker控件实现。

对于FolderPicker控件而言,其需要设置FileTypeFilter属性以筛选可选文件类型。这一设计要求我们为其指定一个以”.”开头的值。

复制代码
            FolderPicker pick=new FolderPicker(

全部评论 (0)

还没有任何评论哟~