File 系统未授权访问异常UWP对路径的访问被拒绝

File 系统未授权访问异常UWP对路径的访问被拒绝,file,uwp,File,Uwp,我想用 目录信息源C:\Users\admin\Desktop\Server: 我得到System.UnauthorizedAccessException: '对路径'C:\Users\admin\Desktop\Server'的访问被拒绝。' 我有UWP申请。如何从我的UWP应用程序中获取读取和写入文件夹/文件的权限?UWP应用程序的设计目的是让用户安装起来更安全-因为它们在沙箱中运行,默认情况下没有大多数权限。用户知道该应用程序不会对其PC或数据造成任何损坏。这包括访问文件系统-您可以访问电

我想用 目录信息源C:\Users\admin\Desktop\Server:

我得到System.UnauthorizedAccessException:

'对路径'C:\Users\admin\Desktop\Server'的访问被拒绝。'


我有UWP申请。如何从我的UWP应用程序中获取读取和写入文件夹/文件的权限?

UWP应用程序的设计目的是让用户安装起来更安全-因为它们在沙箱中运行,默认情况下没有大多数权限。用户知道该应用程序不会对其PC或数据造成任何损坏。这包括访问文件系统-您可以访问电脑上的多个特定路径-包括应用程序安装位置、应用程序数据文件夹。您可以请求其他位置,如库等

对于任意位置,您有两个选项:

使用FolderPicker查看。用户将选择所需的文件夹,您将获得一个StorageFolder实例,您可以通过该实例自由访问该文件夹。您甚至可以使用FutureAccessList在应用程序重新启动时存储对此文件夹的权限,查看该权限将为您提供一个令牌,您可以通过该令牌在将来检索StorageFolder实例

申报。这将使您能够通过StorageFolder和StorageFile API而不是classic System.IO API完全访问文件系统。但是,此权限是受限制的,因此将在Microsoft应用商店认证过程中对其进行验证,并且您的应用程序必须具有实际需要此权限的充分理由

还需要注意的是,您或正在使用的帐户是否能够访问您正在尝试的位置。。。
source.GetDirectories();