Соединить n-файлов

Тема в разделе "Решение различных задач по парсингу", создана пользователем ivanstrekalov, 28 дек 2018.

  1. ivanstrekalov

    ivanstrekalov New Member Пользователи

    Регистрация:
    8 апр 2018
    Сообщения:
    17
    Симпатии:
    1
    Добрый день!

    Подскажите, такой вопрос:
    Есть много однотипных файлов которые отличаются инкрементом, который означает что это часть одного документа.

    bud-zfa-zfa19-1.txt
    bud-zfa-zfa19-2.txt
    bud-zfa-zfa19-3.txt
    bud-zfa-zfa19-4.txt
    bud-zfa-zfa19-5.txt
    ....
    bud-zfa-zfa23-1.txt
    bud-zfa-zfa23-2.txt
    bud-1.txt
    bud-1.txt

    необходимо их соединить.
    можно взять только те файлы которые оканчиваются на "-1.txt"в виде списка ссылок и добавить в макрос GETMORECONTENT в урл переменную которая принимает значение от 1 до n если возвращаемый документ существует
    [IF1][CHARCOUNT]<CD_GRAN_1!>[/CHARCOUNT]>0[THEN] посчитать переменную и сохранить ее [VAR][SET:name2]+1[/SET][/VAR][ELSE]переменная которая выводит из цикла[VAR][SET:name3]-1[/SET][/VAR][IF1]

    [IF2][SET:name3]>0[THEN]<GETMORECONTENT><URL="<CD_DOCURL!>-[VAR:name2]"><START="<BODY>"><STARTCOUNT="0"><END="</BODY>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>[ELSE] сохранить все содержимое в шаблон вывода и перейти к следующей ссылке.
    Как циклически подгружать GETMORECONTENT в таком случае (урл динамически меняется)?
    Как увеличивать переменную инкремента на 1 при каждом новом успешном проходе по документу?
    И как перейти к следующей ссылке при окончании прохода?
    Мыслю хоть в правильном направлении?

    Спасибо!
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Симпатии:
    596
    Total commander=>Файлы -Собрать файлы
     

Поделиться этой страницей