Как перебрать строки из тхт?



  • Вроде элементарное действие, а как сделать не пойму. В файле список почт, нужно чтобы каждая поочередно выводилась в лог. Делаю так: FOREACH - туда ресурс со списком почт, далее лог и в него FOREACH_DATA. Что не так, почему в логе выводится по 1 букве из первой строчки из всего файла?



  • Вопрос решен, Вместо FOREACH_DATA нужно писать тот же ресурс, где почты =)



  • Теперь не понятно почему обрабатывается только 18 строк и проект завершается успехом? В файле строк больше чем 18


  • administrators

    Эта задача решается не очевидно потому что как правило софт рассчитан на многопоточную работу и строки берутся по мере необходимости.
    Тем не менее, это можно осуществить просто получая ресурс бесконечное число раз. Когда строк больше не останется, поток завершит работу. Чтобы этого не произошло, можно поместить выполнение в функцию.
    https://www.youtube.com/watch?v=xHQe4VCTizk



  • А каким образом тогда использовать это в многопотоке?


  • administrators

    В многопотоке можно просто использовать ресурс. Почта будет распределена между потоками автоматически.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.