我正在构建一个公司内部应用程序,并尝试在本地和网络驱动器上读取和写入文件。我添加了 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");
最佳答案
正如 Stefan Wick MSFT 所说,添加 broadFileSystemAccess
功能后,您还需要在文件系统设置页面中手动启用广泛的文件系统。获取设置页面,可以在设置应用首页搜索文件系统关键字。
关于c# - 使用 UWP broadFileSystemAccess 受限权限时无法读取/写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53860493/