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 \,它会写入.但不是任何指定的文件夹.
您的代码段是导致问题的真实代码吗?
在它面前,你正试图将正文"测试"到目录中的文件系统上,而不是试图写一个文件.(path刚刚被分配到@"C:\").你得到一个我并不感到惊讶UnauthorizedAccessException.
将要写入的文件的完整路径分配到path变量中,我想你会成功.