![](/img/trans.png)
[英]Exception thrown: 'System.ArgumentNullException' in mscorlib.ni.dll
[英]Exception thrown: 'System.UnauthorizedAccessException' in mscorlib.ni.dll uwp
我遇到上述错误,我不知道为什么,当我调用CreateFolderAsync()时
StorageFolder appInstalledFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFolder newFolder = await appInstalledFolder.CreateFolderAsync(ClientFolder, CreationCollisionOption.ReplaceExisting);
Activated Event Time Duration Thread
Exception thrown: 'System.UnauthorizedAccessException' in mscorlib.ni.dll ("Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))") 0.24s [13604] Worker Thread
我已经设置了以下功能:
<Capabilities>
<Capability Name="internetClient" />
<uap:Capability Name="removableStorage" />
</Capabilities>
问题出在哪儿:
不使用Windows.ApplicationModel.Package.Current。可以使用
ApplicationData.Current.LocalFolder;
ApplicationData.Current具有LocalFolder和LocalCache,并且tempUse文件或文件夹可以放入LoacalCache中,而AppData可以在LocalFolder中写入。
如果需要使用“用户”文件或文件夹,则可以使用FolderPicker或FilePicker来选择文件夹和文件。
StorageApplicationPermissions.FutureAccessList可以记住用户的文件夹和文件,但应使用令牌。
您可以看到https://msdn.microsoft.com/zh-cn/windows/uwp/files/quickstart-reading-and-writing-files
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.