По теме из базы знаний
Найденные решения
ну тут как если вот так вызвать
ТекстДляЗаписи = Новый ТекстовыйДокумент;
ТекстДляЗаписи.ДобавитьСтроку(стр); // первая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // вторая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // третья
// и т.к. далее
ТекстДляЗаписи.Записать("C:\test.txt");
Ведь так будет номр работать. Или вы изначально хотите прочитать файл test.txt и уже потом в него добавить строку?
ТекстДляЗаписи = Новый ТекстовыйДокумент;
ТекстДляЗаписи.ДобавитьСтроку(стр); // первая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // вторая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // третья
// и т.к. далее
ТекстДляЗаписи.Записать("C:\test.txt");
Ведь так будет номр работать. Или вы изначально хотите прочитать файл test.txt и уже потом в него добавить строку?
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Если я правильно понял проблему, то необходимо сперва читать то, что было записано ранее:
P.S. При такой постановке задачи эффективнее будет не использовать ТекстовыйДокумент, дабы не загружать документ целиком в память, и использовать ЗаписьТекста с установленным параметром "Дописывать":
ТекстДляЗаписи = Новый ТекстовыйДокумент;
ТекстДляЗаписи.Прочитать("C:\test.txt");
ТекстДляЗаписи.ДобавитьСтроку(стр);
ТекстДляЗаписи.Записать("C:\test.txt");
P.S. При такой постановке задачи эффективнее будет не использовать ТекстовыйДокумент, дабы не загружать документ целиком в память, и использовать ЗаписьТекста с установленным параметром "Дописывать":
ТекстДляЗаписи = Новый ЗаписьТекста;
ТекстДляЗаписи.Открыть("C:\test.txt",,,Истина);
ТекстДляЗаписи.ЗаписатьСтроку(стр);
ТекстДляЗаписи.Закрыть();
ну тут как если вот так вызвать
ТекстДляЗаписи = Новый ТекстовыйДокумент;
ТекстДляЗаписи.ДобавитьСтроку(стр); // первая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // вторая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // третья
// и т.к. далее
ТекстДляЗаписи.Записать("C:\test.txt");
Ведь так будет номр работать. Или вы изначально хотите прочитать файл test.txt и уже потом в него добавить строку?
ТекстДляЗаписи = Новый ТекстовыйДокумент;
ТекстДляЗаписи.ДобавитьСтроку(стр); // первая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // вторая строка
ТекстДляЗаписи.ДобавитьСтроку(стр); // третья
// и т.к. далее
ТекстДляЗаписи.Записать("C:\test.txt");
Ведь так будет номр работать. Или вы изначально хотите прочитать файл test.txt и уже потом в него добавить строку?
Нашёл эту ветку в поисках методов ускорения создания текстового файла.
создаётся 17 минут.
создаётся 3 секунды.
Кстати, на платформе 8.3.15 создавался быстро, не знаю насколько быстро - просто не замерял время, потому что всё было комфортно. А на 8.3.22 вот началось безобразие.
ТекстДляЗаписи = Новый ТекстовыйДокумент;
ТекстДляЗаписи = Новый ЗаписьТекста;
Кстати, на платформе 8.3.15 создавался быстро, не знаю насколько быстро - просто не замерял время, потому что всё было комфортно. А на 8.3.22 вот началось безобразие.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот