UWP 访问被拒绝

jar*_*ey1 6 c# file uwp

基本上,我很难让我的 UWP 应用程序打开文本文件。我已将应用程序权限设置为能够访问“我的文档”中的文件和“我的图片”等已知库的其他选项,但任何尝试打开不在这些位置的文件都会遇到“拒绝访问”错误。通过浏览互联网,我知道这是一个已知问题,并已被问过几次,但所有线程似乎都得出结论,如果不让用户通过文件选择器访问这些文件(由于沙盒),您根本无法访问这些文件)。例如,请参见下面的线程:

https://social.msdn.microsoft.com/Forums/en-US/2ab6e209-cad7-4254-a252-b8e752ea7d13/uwp-how-can-i-access-locally-stored-files-not-on-removable-存储?论坛=WindowsIoT

我知道再次提出同样的问题并希望得到不同的回应听起来是徒劳的,但我知道这不可能是完整的答案。我知道这一点是因为我已经从商店下载了其他记事本应用程序(例如现代记事本)并且它们允许这种行为没有问题。他们这是怎么做到的???

这几个月来一直让我发疯,我真的希望有人能帮忙

jar*_*ey1 5

5个月后...

看来微软现在已经添加了这个功能。只需将“broadFileSystemAccess”功能添加到应用程序清单中,如下所述:https ://docs.microsoft.com/en-us/windows/uwp/files/file-access-permissions

请注意,这在某种程度上仍然需要用户输入(用户必须在第一次运行应用程序时授予文件系统访问权限),但不需要文件/文件夹选择器 UI。

我还没有真正尝试过这个,但听起来它应该可以完成这项工作。我希望它可以帮助人们将来参考这篇文章。

  • 我已经尝试过了,但不起作用!另外,我已经进入“选择哪些应用程序可以访问您的文件系统”并将我的应用程序设置为“是”,但它仍然无法工作。这个设置有什么作用?难怪微软应用商店如此失败。 (2认同)