我想从 UWP 应用读取文件,并将broadFileSystemAccess
上限与设置中设置的应用权限一起使用。访问文件效果很好,但只有在使用 WinRT API 专用的 Window.Storage api 时。我的应用程序使用网络标准 2.0 库,因此文件是通过 System.IO API 读取的,这就是问题所在,因为此 API 的访问被拒绝。我确定的是,访问取决于Microsoft.NETCore.UniversalWindowsPlatform
的版本(项目的引用(。对于 v5。授予 X 访问权限,并且 System.IO API 就可以正常工作。对于 v6。X 访问被拒绝。不幸的是,我必须使用 v6。我的应用程序和库中的 X。所以问题是:是否有任何开关/方法可以使用 System.IO v6 上的 api 访问文件Microsoft.NETCore.UniversalWindowsPlatform
。X ?
UWP 上的网络标准拒绝文件访问
如前所述,broadFileSystemAccess
仅支持 UWP 平台中的Window.Storage
api,如果确实要使用 System.IO 访问文件系统,我们建议使用桌面桥扩展来直接访问具有 System.IO 的文件的方法。有关更多信息,请参阅桌面桥官方教程。