请求从 UWP 应用程序永久访问文件夹

Request permanent access to a folder from UWP application

在我的应用程序启动时,它应该扫描给定文件夹的文件。该文件夹位于用户定义的任意路径中,例如 "E:\Files"

我可以让用户使用 FolderPicker.PickSingleFolderAsync 选择 StorageFolder,但每次应用程序启动时都这样做真的很不方便。

有没有办法请求永久访问用户定义的文件夹并将其保存到应用程序设置,以避免每次应用程序想要访问它时都询问用户?

我看到一些应用程序可以让您选择将文件夹添加到列表中,并且它们可以获得永久访问权限,但我不知道该怎么做。

有两种选择:

  1. 使用FutureAccessList or MostRecentlyUsedList
  2. 使用新的 broadFileSystemAccess 功能(在最新的 windows 10 版本中可用)。 (Note:您必须在提交包时证明您对此功能的需求)。