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

Discussion in 'Решение различных задач по парсингу' started by ivanstrekalov, Dec 28, 2018.

  1. ivanstrekalov

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

    Joined:
    Apr 8, 2018
    Messages:
    17
    Город:
    Петербург
    Добрый день!

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

    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 Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    Total commander=>Файлы -Собрать файлы
     

Share This Page