Xamarin Forms UWP "Access Denied" 尝试获取 C 盘上的文件和文件夹时出错
Xamarin Forms UWP "Access Denied" error when attempting to get files and folders on the C drive
我正在尝试在我的 Xamarin Forms UWP 应用程序中执行以下代码行。
var tobj_DirectoryFiles = Directory.GetFileSystemEntries(@"C:\");
执行该行代码时,抛出异常如下:
HResult = -2147024891
消息:访问路径 'C:\' 被拒绝。
资料来源:System.IO.FileSystem
堆栈跟踪:在 System.IO.Enumeration.FileSystemEnumerator1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
at System.IO.Enumeration.FileSystemEnumerator
1..ctor(字符串目录,EnumerationOptions 选项)
在 System.IO.Enumeration.FileSystemEnumerable`1..ctor(字符串目录,FindTransform 转换,EnumerationOptions 选项)
在 System.IO.Enumeration.FileSystemEnumerableFactory.UserEntries(字符串目录、字符串表达式、EnumerationOptions 选项)
在 System.IO.Directory.InternalEnumeratePaths(字符串路径、字符串搜索模式、搜索目标搜索目标、枚举选项选项)
在 System.IO.Directory.GetFileSystemEntries(字符串路径)
在 UniversalCheckInHost.FileSystem.LoadTree(TreeViewNode pobj_Node) 在 D:\VStudio19\Projects\UCI\Dev\UniversalCheckInHost\UniversalCheckInHost\UniversalCheckInHost\PopUps\FileSystem.xaml.cs: 第 80 行
我知道它缺少一些权限,但我不知道它需要什么权限。我在那上面找不到任何 doco。我目前拥有以下允许 UWP 项目的权限:
互联网(客户端和服务器)
互联网(客户端)
专用网络(客户端和服务器)
可移动存储
知道我在权限中缺少什么吗?
我还没有收到这个问题的任何解决方案,所以我将开始一个主题更广泛的新问题。如果有人确实找到了具体的解决方案,请告诉我。另请查看此问题以继续此对话:
我正在尝试在我的 Xamarin Forms UWP 应用程序中执行以下代码行。
var tobj_DirectoryFiles = Directory.GetFileSystemEntries(@"C:\");
执行该行代码时,抛出异常如下:
HResult = -2147024891
消息:访问路径 'C:\' 被拒绝。
资料来源:System.IO.FileSystem
堆栈跟踪:在 System.IO.Enumeration.FileSystemEnumerator1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
at System.IO.Enumeration.FileSystemEnumerator
1..ctor(字符串目录,EnumerationOptions 选项)
在 System.IO.Enumeration.FileSystemEnumerable`1..ctor(字符串目录,FindTransform 转换,EnumerationOptions 选项)
在 System.IO.Enumeration.FileSystemEnumerableFactory.UserEntries(字符串目录、字符串表达式、EnumerationOptions 选项)
在 System.IO.Directory.InternalEnumeratePaths(字符串路径、字符串搜索模式、搜索目标搜索目标、枚举选项选项)
在 System.IO.Directory.GetFileSystemEntries(字符串路径)
在 UniversalCheckInHost.FileSystem.LoadTree(TreeViewNode pobj_Node) 在 D:\VStudio19\Projects\UCI\Dev\UniversalCheckInHost\UniversalCheckInHost\UniversalCheckInHost\PopUps\FileSystem.xaml.cs: 第 80 行
我知道它缺少一些权限,但我不知道它需要什么权限。我在那上面找不到任何 doco。我目前拥有以下允许 UWP 项目的权限:
互联网(客户端和服务器) 互联网(客户端) 专用网络(客户端和服务器) 可移动存储
知道我在权限中缺少什么吗?
我还没有收到这个问题的任何解决方案,所以我将开始一个主题更广泛的新问题。如果有人确实找到了具体的解决方案,请告诉我。另请查看此问题以继续此对话: