[英]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.LocalFolder
或LocalCacheFolder
, RoamingFolder
, SharedLocalFolder
或TemporaryFolder
, SharedLocalFolder
數據的存儲方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.