【问题标题】:how to read and write a file in other folder in uwp?如何在uwp中读取和写入其他文件夹中的文件?
【发布时间】:2020-01-01 01:41:49
【问题描述】:

我在处理 UWP 中的文件时遇到了严重问题。 我认为 UWP 无法访问任何文件夹。它只是可以使用窗口中的特定文件夹,如下载、图像和应用程序目录。

我尝试使用 FileIO、Stream 和 StorageFile,但这些都无法从另一个文件夹打开文件。

StorageFile file1 = await StorageFile.GetFileFromPathAsync(@"D:\\test.txt");

【问题讨论】:

    标签: c# uwp storagefile


    【解决方案1】:

    默认情况下,UWP 应用程序在沙箱中运行,以保护用户的数据。因此,除非用户从文件选择器中选择了文件或选择了open a file with your app specifically,否则您的应用无法访问特定路径。

    您可以在文档here 中看到所有这些概述。

    但是,如果您使用文件夹选择器,您将可以访问该文件夹中的任何文件。

    您还可以请求新的broadFileSystemAccess 功能以访问用户也有权访问的任何文件,但这需要更严格的存储提交过程。

    【讨论】:

    • 所以没有办法做到这一点。
    • broadFileSystemAccess 功能应该允许它,但它可能不是范例,除非这是一种非常特殊的应用类型或用于私有/受控/托管设置。
    【解决方案2】:

    您的问题已在 Stackoverflow 中得到解答。你可以查看答案here

    【讨论】:

      猜你喜欢
      • 2018-09-18
      • 1970-01-01
      • 2019-11-13
      • 2017-10-29
      • 1970-01-01
      • 2017-05-16
      • 2020-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多