[英]How to access downloads folder in windows phone 8.1
我想將文件Downloads
到Downloads
文件夾並閱讀。 它是一個像照片和視頻的根文件夾。
但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.