如何要求Windows 10为UWP应用程序中的USB密钥编制索引?

如何要求Windows 10为UWP应用程序中的USB密钥编制索引?,windows,uwp,Windows,Uwp,在Windows 10中,当插入USB密钥时,可以要求操作系统索引特定位置,如D驱动器 是否有可能在UWP中实现这一点,以及如何实现 其想法是使用FolderPicker向用户请求权限,如果获得授权,则指示操作系统为拾取的位置编制索引。 谢谢大家! UWP目前不提供用于索引驱动器文件的API 文件索引通常在用户开始访问文件时建立。正如您所做的,您可以使用FolderPicker让用户选择文件,系统将为其创建索引,但UWP应用程序不能干扰此过程 致以最良好的祝愿 StorageLibrary.Re

在Windows 10中,当插入USB密钥时,可以要求操作系统索引特定位置,如D驱动器

是否有可能在UWP中实现这一点,以及如何实现

其想法是使用
FolderPicker
向用户请求权限,如果获得授权,则指示操作系统为拾取的位置编制索引。
谢谢大家!

UWP目前不提供用于索引驱动器文件的API

文件索引通常在用户开始访问文件时建立。正如您所做的,您可以使用
FolderPicker
让用户选择文件,系统将为其创建索引,但UWP应用程序不能干扰此过程

致以最良好的祝愿

StorageLibrary.RequestAddFolderAsync
这里

这会将文件夹添加到库中,库会根据需要编制索引。这似乎是目前唯一可能的解决办法


感谢Peter Torr MSFT

我可以访问USB密钥,而无需可移动存储功能。我可以访问它并在那里打开一个文件夹,列出没有问题的文件。我的问题是要求W10对其进行索引。谢谢。对不起,我误解了你的意思。但UWP不提供用于索引驱动器中文件的API。这个过程应该是隐式的,并且只有当用户需要它时才进行索引。对你有用吗?不确定Windows是否将USB密钥视为“合适的位置”(它可能取决于硬件/驱动程序——例如,它是否被视为“可移动”)。虽然这就引出了“您将文件夹添加到哪个库?”的问题,而这又引出了一个真正的问题:“将文件夹编入索引的最终目的是什么?”@peter,是的,我正在添加AddFolderAsync,默认情况下会将其编入索引。我没有提到它,但这是我发现的唯一将其索引的方法。问题是我不需要这个库,也不想提示用户只为完成索引而向库中添加文件夹!但这就是我现在正在做的,我会在设置中提示用户,告诉他现在可以从库中删除oflder,因为索引仍然是一个遗留问题(这很好)。请随意添加此作为答案,我将很高兴将其标记为已接受。至于您的请求,哦,是的,我需要索引,因为我使用的是FileInformation factory,经过多次测试,它在未索引的位置上无法正常工作。毫无疑问,它应该被索引,直到API得到改进。顺便说一句,FileInformationfactory是一个真正的宝石,@PeterTorr MSFT,您给出的方法不适用于子文件夹。这扼杀了目标。我需要索引使FileInformationFactory完美地工作。还有别的选择吗?该应用程序适用于照片和视频,但我不得不做出选择,并选择了图片库。关于上述限制的提醒