В .net, какой лучший / самый безопасный способ добавить символ «конец строки» в текстовый файл? - PullRequest
1 голос
/ 25 сентября 2008

Я предполагаю, что должен быть независимый от системы и языка способ просто вставить «текущий» символ EOL в текстовый файл, но мой MSDN-fu сегодня кажется слабым. Бонусные баллы, если есть способ сделать это в веб-приложении, которое поместит правильный символ EOL для операционной системы текущего клиента, а не веб-сервера.

Ответы [ 5 ]

2 голосов
/ 25 сентября 2008

Для бонуса:

  • Проверьте пользовательский агент клиентского компьютера на наличие подстрок, таких как Windows или Linux
  • System.Environment.NewLine для Windows - 0x13, 0x10; в unix это обычно только 0x10;
  • Выберите подходящую строку новой строки, добавьте ее к строке и начинайте
2 голосов
/ 25 сентября 2008
1 голос
/ 25 сентября 2008

Для серверного кода я бы выбрал TextWriter.WriteLine . Для определения ОС на клиентском компьютере требуется анализатор браузера - проверьте Request.Browser.

1 голос
/ 25 сентября 2008

Вы ищете Environment.NewLine. Однако это будет только для вашей текущей операционной системы.

1 голос
/ 25 сентября 2008

Откройте текстовый файл, найдите его до конца и добавьте Environment.NewLine.

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