簡體   English   中英

如何訪問文檔文件夾(UWP)

[英]How do I gain access to the documents folder (UWP)

關閉UWP時,我將從數據庫中獲取項目列表。 我想將此列表保存在將在文檔文件夾中創建/編輯的文件中。

我試圖通過這個訪問Documents文件夾:

StorageFolder stFo = KnownFolders.DocumentsLibrary;

我的問題是我無法訪問Documents文件夾('類型異常“System.UnauthorizedAccessException”出現......')。

現在我已經讀過你可以通過向Package.appxmanifest添加一些行來獲取訪問權限

<Package xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities">

  <Capabilities>
    <rescap:Capability Name="appCaptureSettings"/>
    <uap Name="documentsLibrary"/>
  </Capabilities>

我試過這個,但它不起作用。

是否有另一種獲取訪問權限的方式? (如果是的話,它的例子會很棒)

編輯

這可能很重要:這個UWP是側載的

添加聲明documentsLibrary功能是不夠的。 您還需要向應用清單添加文件類型關聯,以聲明您的應用可以訪問的特定文件類型: https//social.msdn.microsoft.com/Forums/ie/en-US/7ee61fd7-db6d-49a6-bda4 -701105a500e7 / uwpcant訪問的文檔庫,在萬能-窗口的應用程序?論壇= wpdevelop

請注意,文檔庫不適用於一般用途。

您應該考慮使用ApplicationData.LocalFolderLocalCacheFolderRoamingFolderSharedLocalFolderTemporaryFolderSharedLocalFolder數據的存儲方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM