@playful said in удаляются одинаковые строки из ресурса файл txt:
кстати, а удаляются они тока после завершения скрипта или после использования?
После завершения.
Добрый день, нужно прочитать файл TXT поочередно по строчно, как это можно сделать? Изначально думал через ресурс (но файл не один + его должна выбирать сама программа в ходе ее работы), так же в интерфейсе BAS нашел "создать ресурс", но как записать txt файл в ресурс не нашел. Возможно есть более простой способ читать файл построчно, если да подскажите. Заранее спасибо за ответ.
@mmaxsmile said in Чтение txt файла построчно:
Добрый день, нужно прочитать файл TXT поочередно по строчно, как это можно сделать? Изначально думал через ресурс (но файл не один + его должна выбирать сама программа в ходе ее работы), так же в интерфейсе BAS нашел "создать ресурс", но как записать txt файл в ресурс не нашел. Возможно есть более простой способ читать файл построчно, если да подскажите. Заранее спасибо за ответ.
Если файл не большой, то используйте действие "Читать Файл В Список"
@mmaxsmile said in Чтение txt файла построчно:
@Fox увы по какой то причине так не работает, "Читать Файл В Список" читает весь файл целиком, в файле 10 строк
Используйте модуль "Список" для работы со списком. Например действие "Первый Элемент" получит первую строчку из списка (а значит и из файла). Самое простое - используйте действие "Foreach" на списке

в переменной [[FOREACH_DATA]] при каждой итерации будет новая строка из списка.
@mmaxsmile said in Чтение txt файла построчно:
@Fox пример текста который находится в txt файле (который и нужно читать построчно)
Ну вот, теперь есть захотелось..
@mmaxsmile said in Чтение txt файла построчно:
@Fox со списками я работать умею) проблема в том что "Читать Файл В Список" запихивает все в первый элемент (весь текст), а надо построчно
Это действие работает в два этапа, сперва читает весь файл целиком, а потом разбивает на массив (список) по переносу строки. В вашем файле есть переносы строки?
А вообще приложите файл, так будет быстрее
@mmaxsmile said in Чтение txt файла построчно:
Парсите в список по возврату каретки "\r"

дело в том, что BAS парсит файл в список по возврату каретки и переводу строки "\r\n" но у вас в тексте только возврат каретки:

с переносом строки выглядит вот так:

файл с переносом строки, который будет парсится в список корректно:
text2.txt
тестовый проект, который будет парсить по возврату каретки в список:
224.xml