C# 试图保存.rtf文件的未经授权访问

C# 试图保存.rtf文件的未经授权访问,c#,C#,我在保存一个rtf文件时遇到了一个问题,我将它保存在MyDocuments的一个子文件夹中。奇怪的是,我还保存了一个.bin文件和其他一些东西,它不会导致任何验证,我是pc管理员,为什么会发生这种情况 string docs = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Monitor\\Immobili\\";` richTextBox1.SaveFiledocs+代码 代码也是另

我在保存一个rtf文件时遇到了一个问题,我将它保存在MyDocuments的一个子文件夹中。奇怪的是,我还保存了一个.bin文件和其他一些东西,它不会导致任何验证,我是pc管理员,为什么会发生这种情况

string docs = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Monitor\\Immobili\\";`
richTextBox1.SaveFiledocs+代码

代码也是另一个字符串

UnauthorizedAccessException表示以下三种情况之一:

调用方没有所需的权限

路径是一个目录

为只读文件指定的路径


检查最后两个原因。我认为您没有在路径之后添加文件名。添加断点并检查richTextBox1.SaveFiledocs+代码是否正确;正在获取文件的完整路径,而不仅仅是文件夹路径。

您的应用程序没有管理员权限。您需要以管理员身份运行VS,因为在调试应用程序时,它继承了VS的权限。文件可能由其他应用程序或您的应用程序的其他实例打开。这是从richTextBox创建的文件,因此文件不太可能是打开的。我都尝试以管理员身份运行VS并实现应用程序,但不起作用。实际的异常是什么?也许如果您在问题中发布exception.ToString。未经授权的访问似乎有点模糊。