c# - 如何在uwp中读取和写入其他文件夹中的文件?
问题描述
我在处理 UWP 中的文件时遇到了严重问题。我认为 UWP 无法访问任何文件夹。它只能使用 Windows 中的特定文件夹,例如下载、图像和应用程序目录。
我尝试使用 FileIO、Stream 和 StorageFile,但这些都不能从另一个文件夹打开文件。
StorageFile file1 = await StorageFile.GetFileFromPathAsync(@"D:\\test.txt");
解决方案
默认情况下,UWP 应用程序在沙箱中运行,以保护用户的数据。因此,除非用户从文件选择器中选择了一个文件或选择专门用您的应用打开文件,否则您不能让您的应用访问特定路径。
您可以在此处查看作为文档的一部分列出的所有这些内容。
但是,如果您使用文件夹选择器,您将可以访问该文件夹中的任何文件。
您还可以请求新broadFileSystemAccess
功能以访问用户也有权访问的任何文件,但这需要更严格的存储提交过程。
推荐阅读
- c# - Visual Studio 2017 - 导出诊断数据
- c++ - 在 MFC 中调整鼠标形状大小已更改
- javascript - 在 new window.open() 中添加和运行外部 javascript 文件
- image - Matlab图片中的框和轴坐标
- javascript - 创建结构化数据
- angular - CORS 策略阻止请求,即使访问允许来源设置为 *
- javascript - 通过事件发送元素
- javascript - 使用 , 和 | 分割字符串
- algorithm - 在 N 列中均匀分布文本的算法
- amazon-web-services - 在静态站点上启用 SSL 证书