У каждого потока свой путь к файлу.

Поддержка
  • @QmlwZ создаёте ресурс, получаете файлы из папок, во вкладке ресурсы есть действие список в ресурс - записываете ваш список в ресурс, после чего работаете уже с ресурсом

  • @Vaip вы уш простите меня, но опять не чего до меня не дошло.

    1. 'Создаете ресурс'
      Я создал ресурс "Файлы из папки".
    2. 'Получаете файлы из папок'
      Я не понял как. Откуда их брать? Из ресурса "Файлы из папок"? Потом узнавать его путь, а потом делать "Поиск файлов" и потом через Foreach их записывать куда то?
    3. 'Список в ресурс'
      Я просто не понимаю, что за список и где мне его создавать и как туда записывать?
      Извините меня за такие вопросы, но я просто серьезно не понимаю логику скрипта, не могу разобраться.
  • @QmlwZ test.xml что то вроде этого

  • @Vaip спасибо!
    Теперь немного понятнее. Вы уш еще раз простите что не очень сообразительный.
    9d9684ca-1e91-44cb-a480-0cc19589afbb-image.png

    Немного не понять вот это: "Поиск файлов". В неё мы кладем ресурс под названием "Файлы из папки" - {{Имя}}
    А вот если мы все данные провели через цикл, то куда их девать потом? Или сразу же потоки будут использовать только 1 раз каждый их путей?

  • В общем то что то я сделал.
    e1f5a630-d5cb-4d58-814b-3a8356931dbb-image.png
    Но как использовать сам ресурс понятие не имею...

  • @QmlwZ [[FOREACH_DATA]] не является списком, это 1 элемент из списка, его нет толку класть в ресурс. Вам надо в ресурс добавлять весь список [[FILE_SEARCH_RESULT]]

  • @bigorat спасибо за ответ!
    Т.е даже нет смысла использовать Foreach?
    А сделал вот так:
    0e908983-9ba1-4a91-8506-3f6416e6fe4e-image.png
    Но вот если это например правильно, то как сам ресурс использовать?
    Пробовал опять же через foreach его проверять, выводит букву "E". Наверное потому что у меня путь начинается именно с файла "E:".

  • @QmlwZ я же вам скинул тест, в ресурс мы заносим все пути к файлам *. Тхт, в функции work берет путь к файлу и читаем его в список и уже с этим списком работаем

  • @Vaip да, я его видел.
    Но я не понимаю что куда записывать.
    c03f0de7-3e8e-46a8-bf4b-eedf34297f27-image.png
    Что делает ресурс put? Что потом с ним делать и как в него что то записывать?
    -{{папка}} я как понял это поиск фалов в ресурсе. Но как я его туда записываю то не чего не работает:
    6707d7d4-3d99-4b4c-b1c5-74db1b3fc1d2-image.png
    И я не вижу функцию 'work'.
    319652d0-fbb4-4548-b493-6610119e0470-image.png

  • В общем то как то сделал. Возможно неправильно, потому что, все равно каждый поток выводит один и тот же файл.
    4e23e802-0041-45be-bf85-b2ca7d66f1a4-image.png
    Вот результат:
    8a0ac79b-0256-4c67-be90-519d4d52118e-image.png

  • @QmlwZ видимо старый файл не обновился test.xml

  • @Vaip сделал много тестов. Этот скрипт тоже не работает.
    Если просто выводить в лог с помощи Foreach, то 1 поток выводит их и все.
    Если например в Foreach сделать вот так:
    c3292c3d-a3dc-4b6f-8286-bffa396fa545-image.png
    То загружается только одно окно браузера, а второе нет. И пишет вот это:
    099c95d0-99df-4210-8755-ad1248203389-image.png
    И после завершение выполнение потока, потом выполняется этот же поток.
    Не знаю в чем дело.
    Пробовал еще не только содержимое файла выводить, но и сам список файлов. То-же самое.

  • @QmlwZ может быть какой то другой вариант?

  • Вроде бы сделал:
    Функция OnApplicationStart:
    9f1e9934-078d-4c85-aa46-9da17bddf609-image.png
    Прочитал про эту функцию. И про ресурсы. Понял как делать.

    Вроде бы я все сделал, но вот ресурс странно обрабатывается в циклах.
    Если использовать Foreach( {{puth}} ) то он выводит буквы путей.
    03a603f8-560b-4c08-9306-f7838e7ca3f4-image.png
    Если просто сделать for 1 - 10
    И выводить в лог "{{puth}}", то пишет один и тот же путь.

    Потом попробовал в log выводит не {{puth}} а {{puth|notreuse}}. То теперь выводит разные пути в 2 потоков.
    (Не понял только, зачем тогда мне ресурс, если без 'notreuse' будет выводить одно и то-же)
    Потом то я ПОНЯЛ! Что {{puth}} не обязательно нужно проходить по циклу.
    Его уже можно использовать в переменной или в другом каком то месте, строка всегда будет разной.
    (Не понял только зачем нужен "notreuse")
    А так всем спасибо кто пытался мне помочь, именно с вашей информацией собрал в идино и сделал это, хоть вы и намекали на это с самого начала :)