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» вместо файла…
Я знаю, что это действительно что-то действительно основное, но я понятия не имею, что это такое, у кого-нибудь есть идеи?

Лучший ответ:

Где-то еще в вашем коде вы создаете этот каталог. Либо это, либо он был там все время.

Проведите остаток кода, ищите, где вы используете поле » Report.

Код, который вы опубликовали, в порядке.

Оцените статью
TechArks.Ru
Добавить комментарий