gpt4 book ai didi

c# - 如何访问文档文件夹 (UWP)

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:19 27 4
gpt4 key购买 nike

关闭 UWP 时,我将从数据库中获取项目列表。我想将此列表保存在一个文件中,该文件将在文档文件夹中创建/编辑。

我试图通过以下方式访问 Documents 文件夹:

StorageFolder stFo = KnownFolders.DocumentsLibrary;

我的问题是我无权访问文档文件夹(“发生类型为“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 功能是不够的。您还需要将文件类型关联添加到您的应用程序 list ,以声明您的应用程序可以访问哪些特定文件类型:https://social.msdn.microsoft.com/Forums/ie/en-US/7ee61fd7-db6d-49a6-bda4-701105a500e7/uwpcant-access-documents-library-in-universal-windows-app?forum=wpdevelop

请注意,文档库并不适合一般用途。

您应该考虑使用 ApplicationData.LocalFolderLocalCacheFolderRoamingFolderSharedLocalFolderTemporaryFolder 基于数据的存储方式。

关于c# - 如何访问文档文件夹 (UWP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56289334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com