2013-03-06 80 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

相關問題