【发布时间】:2013-06-25 05:33:46
【问题描述】:
我正在使用 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 解压缩到 Package 文件夹时,我得到了 Exeption of Unauthorized。
为什么,因为如果我使用来自 KnownFolders(如图片库)的相同代码,则提取工作正常。
谁能告诉我这个问题?
【问题讨论】:
-
在提取或复制文件到
ApplicationData时是否出错? -
解压 Zip 文件时。我正在使用
ZipArchive。这是我正在获取文件。Stream zipMemoryStream = await file.OpenStreamForReadAsync();//file 是我正在使用的名称 -
试试my code for unzipping the files。您需要在选择器行中添加
EPUB文件格式。 -
@Xyroid 请问您的代码中的
storeFile和zipfile是什么。我认为zipfile是一个存储文件。这是我用于提取 zip 文件的代码。 [stackoverflow.com/questions/17215679/…] -
storeFile是用于创建 zip 文件的StorageFile列表。zipFile是压缩后的结果StorageFile。你也可以download样品。
标签: c# windows-8 windows-runtime microsoft-metro windows-store-apps