在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