提问人:Patryk 提问时间:7/13/2023 最后编辑:Simon MourierPatryk 更新时间:7/14/2023 访问量:56
UWP:使用 _stat() 的权限
UWP: Permissions to use _stat()
问:
我在 UWP 下使用 _stat 函数。但它反复返回 -1 作为我的图像库 () 中文件的绝对路径。我尝试通过向清单文件添加以下内容来添加对图像库的权限:C:\\Users\\<<my-user>>\\Pictures\\image_sample.png
<Capabilities>
<uap:Capability Name="picturesLibrary"/>
</Capabilities>
但这对我的情况没有帮助。不同的 Windows 的 API 函数运行良好(例如,我可以读取此文件)。但返回 -1。StorageFolder::GetFolderFromPathAsync
_stat
_stat
当我在应用沙盒内使用文件的相对路径时,UWP 工作得很好。是否可以将其用于外部目录(例如图片库)?
答:
1赞
Junjie Zhu - MSFT
7/14/2023
#1
使用功能 broadFileSystemAccess,并在应用设置中启用文件系统
权限。
您可以在“开始”菜单中搜索您的应用程序,单击 ,然后在“应用程序权限”中打开t。另一种方式,打开设置,设置->隐私和安全->文件系统,在列表中找到您的应用程序并启用文件权限。(Win+RApp settings
File System
ms-settings:privacy-broadfilesystemaccess
)
我测试了UWP C++ / WinRT项目,按照上述步骤打开文件权限,效果很好,它返回0并且可以使用绝对路径。_stat
下一个:关于 C 运行时库的两个问题
评论
_stat