写入文件我收到了未经授权的访问错误.我该怎么做?

use*_*923 2 c# permissions windows-7

尽管网上有很多帖子,但我无法找到问题的答案.我正在编写一个将csv文件写入文件夹的应用程序.用户应该能够选择一个目录.我在使用VS2010的Windows 7开发运行我的应用程序中的这一切我仍然获得了"未经授权的访问异常"管理Mode.Regardless当我做

   var path=@"c:\" or c:\MyFolder
   StringBuilder sb=new StringBuilder();
   sb.AppendLine("Test");
   var myFile=sb.ToString();
   using (var writer=new StreamWriter(path))
     {
        writer.Write(myFile);
     }
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?我觉得在window7中你只能写入指定的文件夹.这是怎么回事?

有什么建议?

EDITED

我在"C:\ MyFolder \"下创建了几个文件夹

我没有使用任何凭据,例如Windows模拟等.

如果它写入我的类库的bin\debug \,它会写入.但不是任何指定的文件夹.

Chr*_*son 6

您的代码段是导致问题的真实代码吗?

在它面前,你正试图将正文"测试"到目录中的文件系统上,而不是试图写一个文件.(path刚刚被分配到@"C:\").你得到一个我并不感到惊讶UnauthorizedAccessException.

将要写入的文件的完整路径分配到path变量中,我想你会成功.