繁体   English   中英

如何访问Windows Phone 8.1中的下载文件夹

[英]How to access downloads folder in windows phone 8.1

我想将文件DownloadsDownloads文件夹并阅读。 它是一个像照片和视频的根文件夹。

Windows.Storage.DownloadsFolder不适用于手机,我在KnownFolders不到它,如Windows.Storage.KnownFolders.PicturesLibrary;

我还尝试了C:\\Data\\Users\\Public\\Downloads\\它会产生未经授权的结果。

我看到有些应用可以访问它,但是怎么样?

您可以使用文件或文件夹选择器。 我不确定您是否希望用户选择文件,或者您是否想自己选择文件,但我认为实现此目的的最佳方法是使用以下内容:

FileOpenPicker openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.Downloads;
StorageFile file = await openPicker.PickSingleFileAsync();

要么

FolderPicker folderPicker = new FolderPicker();
folderPicker.SuggestedStartLocation = PickerLocationId.Downloads;
folderPicker.PickFolderAndContinue();

要完成上一个答案,可以访问此类文件夹,但只能在首次通过FolderPicker访问它之后。

诀窍是使用StorageApplicationPermissions.FutureAccessList。 这是文件资源管理器应用程序的功能。 它会为您提供一个可以保存在IsolatedStorage中的令牌,因此您可以稍后通过令牌直接访问Downloads文件夹。

请参阅StorageApplicationPermissions.mostRecentlyUsedList的演练: http//msdn.microsoft.com/library/windows/apps/hh972603,但FutureAccessList的原理完全相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM