Всем привет!
Подскажите как в файл txt добавить строку, чтоб она была ПЕРВОЙ?
Вот такой код добавляет строку, но последнюю...
Надо, чтоб строка "@файл обработан@" была первой в файле.
Подскажите как в файл txt добавить строку, чтоб она была ПЕРВОЙ?
Вот такой код добавляет строку, но последнюю...
//читаем файл
ФайлТХТ = Новый ТекстовыйДокумент;
ФайлТХТ.Прочитать(ПутьКФайлу);
//построчно заносим текст в массив
СтрокиТХТ = Новый Массив;
//прочитаем первую строку файла ТХТ для проверки
Для Н = 1 По 1 Цикл
//читаем текущую (первую) строку
СтрокаТХТ = ФайлТХТ.ПолучитьСтроку(Н);
Если СтрокаТХТ = "@файл обработан@" Тогда
Возврат;//дальше не пойдём
Иначе
Текст_ФайлОбработан = Новый ТекстовыйДокумент;
Текст_ФайлОбработан.Прочитать(ПутьКФайлу);
Текст_ФайлОбработан.ДобавитьСтроку("@файл обработан@");
Текст_ФайлОбработан.Записать(ПутьКФайлу);
КонецЕсли;
КонецЦикла;
ПоказатьНадо, чтоб строка "@файл обработан@" была первой в файле.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Вместо ДобавитьСтроку используй ВставитьСтроку.
Текст_ФайлОбработан.ДобавитьСтроку("@файл обработан@");
Вместо ДобавитьСтроку используй ВставитьСтроку.
ТекстовыйДокумент (TextDocument)
ВставитьСтроку (InsertLine)
Синтаксис:
ВставитьСтроку(<НомерСтроки>, <Строка>)
Параметры:
<НомерСтроки> (обязательный)
Тип: Число.
Номер вставляемой строки.
<Строка> (обязательный)
Тип: Строка.
Вставляемая строка.
Описание:
Вставляет в текстовый документ строку с указанным номером.
Доступность:
✓ тонкий клиент
✓ веб-клиент
мобильный клиент
✓ сервер
✓ толстый клиент
✓ внешнее соединение
мобильное приложение (клиент)
мобильное приложение (сервер)
мобильный автономный сервер
интеграция
Пример:
ТекстДок.ВставитьСтроку(23, "Новая строка");
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
ПоказатьВставитьСтроку (InsertLine)
Синтаксис:
ВставитьСтроку(<НомерСтроки>, <Строка>)
Параметры:
<НомерСтроки> (обязательный)
Тип: Число.
Номер вставляемой строки.
<Строка> (обязательный)
Тип: Строка.
Вставляемая строка.
Описание:
Вставляет в текстовый документ строку с указанным номером.
Доступность:
✓ тонкий клиент
✓ веб-клиент
мобильный клиент
✓ сервер
✓ толстый клиент
✓ внешнее соединение
мобильное приложение (клиент)
мобильное приложение (сервер)
мобильный автономный сервер
интеграция
Пример:
ТекстДок.ВставитьСтроку(23, "Новая строка");
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот