1

在我进入更多细节之前,我想指出 uwp 现在可以知道具有系统范围的文件访问权限,因此这个问题与此不完全相关。

这样一来,问题就很容易解释了,uwp 无法查询或访问链接 (.lnk) 或 weblink 文件以及我还不知道的其他可能的文件。

更具体地说,在System.ioWindows.Storage命名空间中找到的工具无法列出 .lnk 和 url 文件。

它们根本不会出现在像System.IO.Directory.GetFiles StorageItemQueryResult.GetFiles()

StorageFile.GetFileFromPathAsync()同时也像或System.IO.File.Open() 将导致System.UnauthorizedAccessException: Access is denied之类的函数允许从路径直接访问 。

我很清楚这可能永远不会得到回答,唯一的一线希望是uwp 资源管理器中的隐藏构建确实可以列出确认文件。

4

1 回答 1

1

由于 UWP 应用的沙盒和用户权限,因此 .lnk 文件类型具有从 UWP 应用访问的限制。即使使用功能,您也无法从路径访问此文件类型broadFileSystemAccess。但是您可以通过FileOpenPicker获取文件,它允许用户选择和打开文件。

于 2018-08-10T03:27:54.237 回答