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

标签 c# windows-phone-8 windows-phone windows-phone-8.1 win-universal-app

我想将文件下载到 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();

关于c# - 如何访问Windows Phone 8.1 中的下载文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23340398/

相关文章:

c# - 结合表单例份验证(授权)和基本身份验证(消息处理程序)的安全 Web API

c++ - 在 Visual Studio 的 cocos2d 中添加 Sprite 时出现未处理的异常

c# - 如何在运行时获取 ListBox 中的 CheckBox "Ticked"

c# - 获取longlistselector中选中项的索引

c# - 已为应用付费的用户的应用内购买

c# - LongListSelector 和 DataTemplateSelector

c# - 如何刷新ViewModel来更新View

C# 构造函数有 2 个参数,但声称它没有带两个参数的构造函数

c# - 通过 URL 运行 Azure Webjob

c# - 以编程方式更改应用栏图标