C# 如何使用windows应用商店应用程序编程从windows 8中的特定文件夹获取文件?

C# 如何使用windows应用商店应用程序编程从windows 8中的特定文件夹获取文件?,c#,windows-8,windows-store-apps,C#,Windows 8,Windows Store Apps,如何使用C#中的Windows应用商店编程访问此路径“AppData\Roaming\Microsoft\Windows\Recent”,并从Windows 8中的路径“AppData\Roaming\Microsoft\Windows\Recent”获取文件您无法从Windows应用商店应用程序访问此位置。这些应用程序在沙盒环境中运行,它们只能访问有限的位置集。默认情况下,这些是: 应用程序安装目录(位于c:\Program Files\WindowsApps\内,仅适用于应用程序的子文件夹

如何使用C#

中的Windows应用商店编程访问此路径“AppData\Roaming\Microsoft\Windows\Recent”,并从Windows 8中的路径“AppData\Roaming\Microsoft\Windows\Recent”获取文件您无法从Windows应用商店应用程序访问此位置。这些应用程序在沙盒环境中运行,它们只能访问有限的位置集。默认情况下,这些是:

  • 应用程序安装目录(位于
    c:\Program Files\WindowsApps\
    内,仅适用于应用程序的子文件夹)
  • 应用程序日期位置(位于
    c:\Users\Username\AppData\Local\Packages\
    内,仅应用程序的子文件夹)
  • 用户的下载文件夹(仅适用于应用程序创建的文件和文件夹)
通过请求其他功能,您还可以访问:

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

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

实际上,我想在windows 8中显示最近使用的文件列表,最近使用的文件存储在路径“AppData\Roaming\Microsoft\windows\Recent”中,我正试图访问此文件夹。使用“Windows.Storage.ApplicationData.Current.RoamingFolder命名空间.No,
Windows.Storage.ApplicationData.Current.RoamingFolder
指向'c:\Users\Username\AppData\Local\Packages\AppFolder\RoamingState`。如上所述,由于沙盒环境,您的应用程序无法访问此文件夹。您可能会让用户选择一次文件夹并存储其对的引用。文件夹仍然只包含链接,这不会授予您访问链接指向的文件的权限。