【发布时间】:2018-05-17 05:33:00
【问题描述】:
基本上,我很难让我的 UWP 应用打开文本文件。我已将应用程序权限设置为能够访问“我的文档”和已知库的其他选项(如“我的图片”)中的文件,但任何尝试打开不在这些位置的文件都会遇到“拒绝访问”错误。通过搜索互联网,我知道这是一个已知问题,并且已被问过几次,但所有线程似乎都得出这样的结论,即如果不让用户通过文件选择器访问这些文件(由于沙盒),您根本无法访问这些文件)。例如,请参见下面的线程:
我知道再次问同样的问题并希望得到不同的回答听起来是徒劳的,但我知道这不可能是全部答案。我知道这一点是因为我已经从商店下载了其他记事本应用程序(例如现代记事本),它们允许这种行为没有问题。他们是怎么做到的???
这几个月来一直让我发疯,我真的希望有人能提供帮助
【问题讨论】:
-
答案依旧没有改变
-
感谢您的回复。那么其他应用是如何做到的呢?
-
你能告诉我你想访问的位置吗,我在这个问题中的示例链接stackoverflow.com/questions/47453463/… 可能会为你使用完整的。还可以使用一些代码共享要访问的位置和文件类型,以便我可以帮助您
-
请参考我的回答stackoverflow.com/questions/47344292/…。与 Win32 应用不同,UWP 应用需要用户权限才能直接访问文件夹。
-
Pratyay 的回答是正确的。短版,您可以访问任何文件夹及其内容,但用户必须先使用选择器明确打开它。完成后,令牌可以存储在 FutureAccessList 中。