StreamWriter创建目录而不是文件

时间:2013-07-05 14:45:43

标签: c# .net streamwriter

这里真的很困惑。我正在运行Windows 7并使用管理员帐户,但出于某种原因,以下代码正在崩溃;

public static readonly string Report = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "report.csv");
StreamWriter sw = new StreamWriter(Report, true);

我收到以下错误;

  

拒绝访问路径'C:\ Users \ Trent \ Desktop \ report.csv'。

然后,当我在桌面上看时,我有一个名为“report.csv”的文件夹而不是文件...
我知道它可能是非常基本的东西,但我不知道它是什么,有人有任何想法吗?

1 个答案:

答案 0 :(得分:5)

您的代码中的其他位置正在创建该目录。要不然,或者一直都在那里。

浏览代码的其余部分,查找您使用Report字段的位置。

您发布的代码很好。