在我进入更多细节之前,我想指出 uwp 现在可以知道具有系统范围的文件访问权限,因此这个问题与此不完全相关。
这样一来,问题就很容易解释了,uwp 无法查询或访问链接 (.lnk) 或 weblink 文件以及我还不知道的其他可能的文件。
更具体地说,在System.io
和Windows.Storage
命名空间中找到的工具无法列出 .lnk 和 url 文件。
它们根本不会出现在像System.IO.Directory.GetFiles
StorageItemQueryResult.GetFiles()
StorageFile.GetFileFromPathAsync()
同时也像或System.IO.File.Open()
将导致System.UnauthorizedAccessException: Access is denied之类的函数允许从路径直接访问
。
我很清楚这可能永远不会得到回答,唯一的一线希望是uwp 资源管理器中的隐藏构建确实可以列出确认文件。