簡體   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