【问题标题】:Is broadFileSystemAccess required in UWP when using FilePicker使用 FilePicker 时 UWP 中是否需要 broadFileSystemAccess
【发布时间】:2020-04-06 09:16:31
【问题描述】:

根据docs broadFileSystemAccess 和附带的 windows 设置,访问默认 UWP 应用程序可访问文件以外的位置中的文件是必需的。

但是当使用 FilePicker 时,这仍然需要吗?

当用户使用 FilePicker 指定文件时,他应该只能选择他有权访问的文件,因此我很困惑。在这件事上我不清楚文档。

【问题讨论】:

    标签: c# .net uwp filepicker


    【解决方案1】:

    不,broadFileSystemAccess 声明只有在您希望您的应用程序能够随时以编程方式访问所有文件系统且无需每次都询问时才需要。

    使用 FilePicker,您不必使用该声明,因为用户拥有完整的命令并且确切地知道可以访问哪些文件。

    最好的问候

    【讨论】:

    • 要添加到这一点,您必须使用 FilePicker 返回的 StorageFile 对象进行所有文件操作。您不能可靠地使用较旧的 .NET System.IO API 或尝试对 FilePicker 的结果调用 File.FromPath。只有 StorageFile 对象本身才能让您可靠地访问文件。
    • 怎么样?因为多个平台?
    猜你喜欢
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 2017-10-25
    相关资源
    最近更新 更多