0

我正在开发一个 Windows 商店应用程序,需要在用户计算机中显示文件,例如在文件资源管理器中。到处都说 Windows 商店应用程序只能访问“库”文件,而不是 PC 硬盘驱动器上的其他位置。而且我不是指像 FileOpenPicker 这样的东西,我想在资源管理器之类的应用程序上显示文件。

我应该使用什么库?System.IO 类在商店应用程序中缺少这些方法。我知道这是可能的。因为我在商店里看到很多应用程序都这样做了。几个例子是

https://www.microsoft.com/en-us/store/apps/file-browser/9wzdncrfj29m https://www.microsoft.com/en-us/store/apps/my-explorer/9wzdncrfj0lm

提前致谢

4

1 回答 1

2

像您提到的那些应用程序通常使用FolderPicker让用户选择文件系统的根目录,然后在FutureAccessList中记住该权限以供以后使用。

您的研究是正确的:应用程序无法获得对文件系统的一般访问权限。应用程序可以声明对库的访问权限,并且应用程序可以自动访问其本地数据,但在其他任何地方都需要通过选择器或等效项获得用户许可。请参阅MSDN 上的文件访问权限

于 2015-11-18T06:24:41.940 回答