Windows应用商店访问文件系统

时间:2015-11-17 18:32:36

标签: windows-store-apps windows-explorer system.io.file

我正在开发一个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

提前致谢

1 个答案:

答案 0 :(得分:2)

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

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