Сохранение файла в Unix-формате (LF)

chepche

Client
Регистрация
07.02.2014
Сообщения
11
Благодарностей
4
Баллы
3
Нужно сохранять файл в Unix-формате (LF) (с переносами строк в Unix-формате)

Изначально в проекте лежит файл сохраненный в Unix-формате (пустой),
При записи в него данных из проекта при отключенной галочке "Дописать файл" он сохраняется в Win-формате (CRLF)
Важно чтобы при записи текста в файл был записан перенос строки в конце текста так-же Unix-формата.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 366
Благодарностей
3 292
Баллы
113
Если правильно понял, то решение тривиально:
C#:
//project.Variables["text"].Value = "Тестовый\nтест"; // пример
File.WriteAllText(@"C:\target.txt", project.Variables["text"].Value + "\n"); // text - переменная зенки
Изначально в проекте лежит файл сохраненный в Unix-формате (пустой),
Пустой файл не может быть в Unix-формате, как и иметь кодировки, если только её BOM, но это уже не совсем пустой.
 
  • Спасибо
Реакции: chepche

chepche

Client
Регистрация
07.02.2014
Сообщения
11
Благодарностей
4
Баллы
3
Если правильно понял, то решение тривиально:
C#:
//project.Variables["text"].Value = "Тестовый\nтест"; // пример
File.WriteAllText(@"C:\target.txt", project.Variables["text"].Value + "\n"); // text - переменная зенки
Пустой файл не может быть в Unix-формате, как и иметь кодировки, если только её BOM, но это уже не совсем пустой.
Спасибо, то что надо!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)