使用UWP broadFileSystemAccess受限权限时无法读取/写入文件

时间:2018-12-19 23:17:39

标签: c# uwp

我正在构建内部公司应用程序,并试图在本地和网络驱动器上读写文件。我添加了broadFileSystemAccess受限功能。我可以列出目录,但是在尝试读取或写入任何文件时得到System.UnauthorizedAccessException

我发现,如果我还为正在读取或写入的文件类型添加文件类型关联,则它可以工作。但是,这也意味着该应用已在Windows中注册以打开那些我不想要的文件类型。

// This line works once I enable broadFileSystemAccess.
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(@"Path\to\folder");

// This line works only after I add a pdf file type association.
StorageFile file = await StorageFile.GetFileFromPathAsync(@"Path\to\file.pdf");

1 个答案:

答案 0 :(得分:3)

正如Stefan Wick MSFT所说,在添加broadFileSystemAccess功能之后,还需要在“文件系统”设置页面中手动启用广泛的文件系统。要获取设置页面,可以在设置应用程序主页中搜索文件系统关键字。

enter image description here