Windows 8 Metro应用程序中的可下载文件路径?

时间:2012-11-20 09:54:02

标签: javascript html5 windows-8 microsoft-metro

您好我正在尝试在metro应用程序中下载文件,我可以下载文件,但它存储在图片库或文档库文件夹中。我的项目中的以下行指定了这些文件夹。
Windows.Storage.KnownFolders的 documentsLibrary .createFileAsync();

但是,我没有指定上面的路径,而是要下载一个文件,它必须存储在我的PC中的Downloads-Folder中。如果我动态设置file-url,则说file-url只能读取我们不能edit.so如何将文件下载到downloads文件夹?有人可以给我建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您无法直接访问“下载”文件夹,因为 - 与文档库相反 - 此文件夹没有特殊功能。

您必须使用FileOpenPicker让用户选择他们希望存储下载的文件夹。然后,您可以存储访问令牌并将其用于后续文件。 有关访问令牌和FileOpenPicker的详细信息,请参阅此文:http://msdn.microsoft.com/en-us/library/windows/apps/jj655411.aspx

根据您的使用情况,您可能希望将文件下载到应用程序localstorage文件夹中,然后让用户从您的应用程序中单独复制或打开它们。