我去上面的错误,我不知道为什么,当我调用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>
问题出在哪里:
答案 0 :(得分:0)
不使用Windows.ApplicationModel.Package.Current.You可以使用
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