在metro应用程序中使用MostRecentlyUsedList时未经授权的例外情况

我正在使用C#处理商店应用程序。 我正在使用StorageApplicationPermissions.MostRecentlyUsedList来加载本地Epub文件。 将这些文件作为存储文件获取后。

 string EpubPathToken= Windows.Storage.AccessCache.StorageApplicationPermissions.MostRecentlyUsedList.Add(file); StorageFile file = await StorageApplicationPermissions.FutureAccessList.GetFileAsync(EpubPathToken); Extraction(file); 

使用ApplicationData将Epub文件解压缩为Zip to Package文件夹时,我收到了一个未授权的执行。

这是错误的屏幕截图

为什么因为如果我使用像图库这样的KnownFolders使用相同的代码,那么提取工作正常。

任何人都可以给我任何想法吗?

最后,我解决了使用Blog获取未授权例外的问题

我根据我的要求更改了代码段。

代码源描述了ZipArchiveEntry中文件的写入字节,因此我使用了一个辅助方法GetByteFromFile() ,它接受StorageFile对象并返回byte[]数组。

最后感谢Xyroid