繁体   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