首頁 > 後端開發 > C++ > 通用 Windows 平台 (UWP) 應用程式如何存取其儲存以外的檔案和目錄?

通用 Windows 平台 (UWP) 應用程式如何存取其儲存以外的檔案和目錄?

DDD
發布: 2025-01-09 22:07:45
原創
234 人瀏覽過

How Can Universal Windows Platform (UWP) Apps Access Files and Directories Outside Their Storage?

Windows 10 通用應用程式的檔案/目錄存取

從 WPF 遷移到 Windows 通用應用程式後,對應用程式儲存空間以外的檔案和目錄的存取權限受到限制。

Directory.Exists 方法不可用

UWP 應用不支援 Directory.Exists 方法。

存取應用程式儲存空間以外的檔案

預設情況下,UWP 應用程式只能存取特定目錄和檔案:

  • 在清單檔案中聲明的目錄
  • 透過 FileOpenPicker 或 FolderPicker 使用者選擇的目錄
  • 來自 FutureAccessList 或 MostRecentlyUsedList 的檔案
  • 透過檔案副檔名關聯或共用開啟的檔案

使用 FutureAccessList 和 FolderPicker:

  1. 在應用程式清單中聲明 "futureAccessList" 功能。
  2. 使用 FolderPicker 允許使用者選擇目錄。
  3. 將目錄加入 FutureAccessList。

授予廣泛的檔案系統存取權限(Windows 10 版本 17134 及更高版本):

  1. 在應用程式清單中宣告 "broadFileSystemAccess" 功能。
  2. 將應用程式提交到應用程式商店進行審核。
  3. 如果獲得批准,應用程式將根據使用者同意獲得整個檔案系統的存取權限。

附加說明:

  • FutureAccessList 方法在應用重新啟動後仍然有效。
  • "broadFileSystemAccess" 功能授予廣泛的存取權限,因此需要額外的審查和執行時間使用者同意。
  • 應用程式必須能夠應對存取被拒絕的情況。

以上是通用 Windows 平台 (UWP) 應用程式如何存取其儲存以外的檔案和目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板