StorageFile.CopyAsync不';t未经授权关闭文件DaccessException UWP

StorageFile.CopyAsync不';t未经授权关闭文件DaccessException UWP,uwp,windows-10-mobile,Uwp,Windows 10 Mobile,我有以下代码(C#): 当我尝试获取临时文件时,我获得System.UnauthorizedAccessException。可能CopySync指令使文件保持打开状态,然后我无法读取它。为什么不尝试StorageFile temp=wait MyFile.copySync(ApplicationData.Current.LocalFolder,“NewName.jpg”)?我简化了代码以查看是否发生了异常,因为代码位于第一行、第二行和第三行之间。即使我按顺序编写,异常仍然会发生。我已经尝试了代码

我有以下代码(C#):


当我尝试获取临时文件时,我获得System.UnauthorizedAccessException。可能CopySync指令使文件保持打开状态,然后我无法读取它。

为什么不尝试
StorageFile temp=wait MyFile.copySync(ApplicationData.Current.LocalFolder,“NewName.jpg”)?我简化了代码以查看是否发生了异常,因为代码位于第一行、第二行和第三行之间。即使我按顺序编写,异常仍然会发生。我已经尝试了代码,这应该没有问题(除非
[…]
中有更多内容)。也许问题在于URI,您的BaseUri是什么样子的?我试过这样做:
StorageFile MyFile=wait-StorageFile.getfilefromsapplicationuriasync(新Uri(“ms”)-appx:///test.jpg"));-没有例外。我已经用新的Uri(“ms”)替换了BaseUri-appx:///SamplePhoto.jpg");  但例外情况仍然存在,我发现了问题所在。我想删除LocalFolder中的所有文件,并尝试使用以下命令:ApplicationData.Current.LocalFolder.DeleteAsync();但是我删除了整个文件夹。
StorageFile MyFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri(BaseUri, "/SamplePhoto.jpg"));
await MyFile.CopyAsync(ApplicationData.Current.LocalFolder, "NewName.jpg");

[...]    

StorageFile temp = await ApplicationData.Current.LocalFolder.GetFileAsync("NewName.jpg");