您好我正在尝试在metro应用程序中下载文件,我可以下载文件,但它存储在图片库或文档库文件夹中。我的项目中的以下行指定了这些文件夹。
Windows.Storage.KnownFolders的 documentsLibrary .createFileAsync();
但是,我没有指定上面的路径,而是要下载一个文件,它必须存储在我的PC中的Downloads-Folder中。如果我动态设置file-url,则说file-url只能读取我们不能edit.so如何将文件下载到downloads文件夹?有人可以给我建议吗?
谢谢。
答案 0 :(得分:0)
您无法直接访问“下载”文件夹,因为 - 与文档库相反 - 此文件夹没有特殊功能。
您必须使用FileOpenPicker让用户选择他们希望存储下载的文件夹。然后,您可以存储访问令牌并将其用于后续文件。 有关访问令牌和FileOpenPicker的详细信息,请参阅此文:http://msdn.microsoft.com/en-us/library/windows/apps/jj655411.aspx
根据您的使用情况,您可能希望将文件下载到应用程序localstorage文件夹中,然后让用户从您的应用程序中单独复制或打开它们。