【发布时间】:2011-04-28 15:50:21
【问题描述】:
尽管网上有很多帖子,但我找不到我的问题的答案。 我正在编写一个将 csv 文件写入文件夹的应用程序。用户应该能够选择一个目录。 我正在使用 vs2010 在 Windows 7 中开发,在管理员模式下运行我的应用程序。无论如何,当我这样做时,我仍然会收到“未经授权的访问异常”
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);
}
我错过了什么吗? 我感觉window7只能写入指定文件夹,这是怎么回事?
有什么建议吗?
已编辑
我在“C:\MyFolder\”下创建了几个文件夹
我没有使用任何凭据,例如 Windows 模拟等。
如果它写入我的类库的 bin\debug\,它确实会写入。但不是任何指定的文件夹。
【问题讨论】:
-
它可能是您正在使用的路径。即使在管理员模式下,某些目录仍然受到保护。将路径设为 C 盘根目录。看看这是否有效。
-
你能给我们举一些'path'和'myfile'的例子吗?
-
你的应用使用windows模拟吗?
-
我已经编辑了我的问题来回答一些问题
-
如果您尝试让应用程序将文件写入您的桌面,是否可行?
标签: c# windows-7 permissions