【发布时间】:2019-01-17 10:20:32
【问题描述】:
在我详细介绍之前,我想指出 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.
我很清楚这可能永远不会得到回答,唯一的一线希望是隐藏的build in uwp explorer 确实可以列出确认文件。
【问题讨论】:
标签: c# windows xaml uwp system.io.directory