Сохранение текстового файла с формате DOS\Windows - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Возникла необходимость сохранять файл с формате DOS\Windows, а сохранение происходит в формате UNIX. Как осуществить задуманное? Запись файла:
Листинг программы
  1. var iso_8859_5 = Encoding.GetEncoding("iso-8859-5");
  2. var isoBytes = iso_8859_5.GetBytes(newfile);
  3. var finalfile = iso_8859_5.GetString(isoBytes);
  4. try
  5. {
  6. using (var outputFile = new StreamWriter(Settings.SaveDirectory + @"\" + filename))
  7. {
  8. outputFile.WriteLine(finalfile);
  9. }
  10. }

Решение задачи: «Сохранение текстового файла с формате DOS\Windows»

textual
Листинг программы
  1. var reader = new StringReader(newfile);
  2. using (var outputWriter = new StreamWriter(Settings.SaveDirectory + @"\" + filename, false, Encoding.GetEncoding("iso-8859-5")))
  3. {
  4.     string line;
  5.     while ((line = reader.ReadLine()) != null)
  6.     {
  7.         outputWriter.Write(line);
  8.         outputWriter.Write("\r\n");
  9.     }
  10. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы