[英]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.