我正在构建内部公司应用程序,并试图在本地和网络驱动器上读写文件。我添加了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");