File.WriteAllText () пытается записать в неправильный каталог - PullRequest
0 голосов
/ 04 декабря 2018

У меня следующий код

string filePath = @"C:\temp\Test.txt";
File.WriteAllText(filePath, csvContent);

Однако, когда я запускаю консольное приложение, оно выдает следующую ошибку ...

Не удалось найти часть пути 'C: \ Code \ ScheduledTextMigration \ ScheduledTextMigration \ bin \ Debug \ C \ temp \ Test.txt '.

Почему он пытается записать в этот каталог?

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Странно ...

Я переместил код в новый метод (вырезал и вставил его), и теперь он работает ...

0 голосов
/ 04 декабря 2018

Дважды проверьте строку, где

string filePath = @"C:\temp\Test.txt"

Я хотел бы поспорить, что вы пропустили двоеточие между C и \ например

string filePath = @"C\temp\Test.txt"

По умолчанию каталог отладкиявляется текущим путем приложения (Environment.CurrentDirectory), который используется в качестве основы пути, если вы не указали допустимый путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...