@sergerdn said in Как организовать работу с ресурсом файла в БАС:
Судя по описанию работать будет, но в файл данные не будут записаны, а изменены только в памяти.
Ага, уже проверил
Добрый день, нужно прочитать файл 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