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

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

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

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

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

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

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


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

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

9   голосов , оценка 4 из 5
Похожие ответы