首页 >后端开发 >C++ >Windows 10 通用应用程序如何访问超出应用程序存储限制的文件和目录?

Windows 10 通用应用程序如何访问超出应用程序存储限制的文件和目录?

Linda Hamilton
Linda Hamilton原创
2025-01-09 22:27:41160浏览

How Can Windows 10 Universal Apps Access Files and Directories Beyond App Storage Restrictions?

Windows 10 通用应用文件/目录访问

访问应用存储区域之外的文件和目录

在 Windows 通用应用 (UWP) 中,文件和目录访问权限仅限于特定位置,包括清单中声明的目录、用户选择的文件夹(通过 FileOpenPicker 或 FolderPicker)以及 FutureAccessList 中的文件。但是,也有一些方法可以访问这些指定区域之外的文件。

使用 FolderPicker 和 FutureAccessList

一种方法是使用 FolderPicker 让用户手动选择所需的目录。这将授予您的应用访问该目录中所有文件和文件夹的权限。

或者,您可以将选定的目录添加到 FutureAccessList,即使在应用重新启动后也可以访问。

AppExecutionAlias 和 broadFileSystemAccess

在 Windows 10 1803 版本中,引入了其他文件系统访问功能:

  • AppExecutionAlias: 声明了 AppExecutionAlias 的 UWP 应用可以隐式访问当前工作目录中的文件和文件夹。
  • broadFileSystemAccess: 此功能授予应用完全的文件系统访问权限,类似于运行该应用的用户。但是,此功能需要在将应用提交到 Microsoft Store 时提供详细的理由说明。

注意:当应用请求访问默认权限之外的文件时,必须能够应对用户的同意提示。

以上是Windows 10 通用应用程序如何访问超出应用程序存储限制的文件和目录?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn