gpt4 book ai didi

C# UWP 使用 System.IO.Directory 返回空数组?

转载 作者:行者123 更新时间:2023-11-30 21:50:50 25 4
gpt4 key购买 nike

我正在尝试返回 Windows 10 的 UWP 应用程序中文件夹中包含的所有文件,代码如下所示:

var path = @"C:\Users\Desktop";
var files = System.IO.Directory.GetFiles(path); //get empty arrays

但是,我得到空字符串数组,请问是什么原因导致了这个问题?

最佳答案

你不能。对于 uwp 和商店应用程序,只有应用程序安装和应用程序临时文件夹被授予直接访问权限。 “直接”意味着 ... 无需 Windows.Storge 代理进程即可访问。 (System.IO 是“直接的”。)

如果你想访问你的应用程序的“外部”——比如桌面,你需要让用户通过文件/文件夹选择器来选择位置。没有用户交互,您无法访问。

但是,Windows.Storage 代理服务提供了丰富的文件操作方法,以及 CommnonQuery 等附加功能。图片、视频文件夹有一些异常(exception),但基本概念是一样的。

以下链接可能对您有所帮助。 :)

File access permissions

关于C# UWP 使用 System.IO.Directory 返回空数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36076459/

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