Как создать файл в определенной папке в C#? - вопрос №302880

Нужно создать файл в каталоге \Data\ruRU\realmlist.wtf относительно расположения програмиы, если такой существует очистить, и записать в него строку, например «123».

Делал так:

var file = new StreamWriter(«Data\\ruRU\\realmlist.wtf»);
file.WriteLine(«123»);
file.Close();

Создал необходимые папки, но получил ArgumentExeption 

12.07.12
3 ответа
C#

Лучший ответ по мнению автора

совет — для трок путей добно использовать запсь

@«Data\ruRU\realmlist.wtf»

это точный эквивалент

«Data\\ruRU\\realmlist.wtf»

но удобнее при работе с путями

не подходит для использования с управляющими символами типа "\r\n"

12.07.12
Лучший ответ по мнению автора

Другие ответы

Ответ нашел, я в самом коде прописал один одинарный слеш вместо двойного

12.07.12

на какой строке исключение?

12.07.12

Первая строка выглядела так:

var file = new StreamWriter(«Data\ruRU\\realmlist.wtf»); 

Исключение было на ней 

12.07.12

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

при это Вы утверждаетет что каталоги созданы, а при такой опечатке в коде программы на мой взгляд сразу должно было бы возникать исключение, без изменений в файловой системе

12.07.12

Виталий

Читать ответы
Посмотреть всех экспертов из раздела Технологии > .Net/C#
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store