2013-03-06 66 views

回答

0

您可以无法从Windows应用商店应用访问此位置。这些应用程序正在沙箱环境中运行,并且只能访问一组有限的位置。默认情况下,它们是:

  • 应用程序的安装目录(里面c:\Program Files\WindowsApps\,您的应用程序的唯一的子文件夹)
  • 应用日期地点(内c:\Users\Username\AppData\Local\Packages\,您的应用程序的唯一的子文件夹)
  • 用户的下载文件夹(仅限于文件和文件夹的您的应用程序创建的)

通过请求额外的功能,你可以访问,以及:

  • 用户的文档库
  • 用户的音乐库
  • 用户的图片库
  • 用户的视频库
  • 移动设备

通过使用FileOpenPickerFolderPicker您也可以访问任何文件或文件夹的用户选择。

+1

其实我想显示最近在Windows 8中使用的文件列表,最近使用的文件是存储在此路径“AppData \ Roaming \ Microsoft \ Windows \ Recent”,这是我试图访问此文件夹。是否有任何可能通过使用“Windows.Storage.ApplicationData.Current.RoamingFolder”命名空间。 – user1996985 2013-03-06 05:47:45

+0

不,'Windows.Storage.ApplicationData.Current.RoamingFolder'指向'c:\ Users \ Username \ AppData \ Local \ Packages \ AppFolder \ RoamingState \'。正如我之前提到的,由于沙盒环境,您的应用无法访问此文件夹。您可能会让用户选择一次文件夹并将其引用存储到[FutureAccessList](http://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/windows.storage.accesscache.storageapplicationpermissions。 futureaccesslist.aspx)。该文件夹中仍然只包含链接,这不会授予您访问链接指向的文件的权限。 – 2013-03-06 08:55:25

相关问题