LIST_FILES

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

Порты LIST_FILES:

Тип портаНомерОбязательныйОписаниеМетаданные
Input0нетдля входных записей.Любые
Output0дадля выходных записей, по одной на каждую запись из целевого каталога.Любые

Атрибуты LIST_FILES:

АтрибутОбязательныйОписаниеВозможные значения
fileURLнетПуть к файлу или каталогу, который должен быть обработан.fileURL="${GRAPH_DIR}/bl/Megapolis/dic/list.grf"
recursiveнетПеречислять подкаталоги рекурсивно. По умолчанию 'false'.recursive='true'
inputMappingнетОпределяет сопоставление входных записей с атрибутами компонента. Позволяет переопределить fileURL и recursive.

<attr name="inputMapping">
    <![CDATA[
        function transform() {
            $out[0].fileURL = "${DATATMP_DIR}";
            return ALL;
        }
    ]]>
</attr>

outputMappingнетОпределяет отображение результатов на выходном порте.

<attr name="outputMapping">
    <![CDATA[
        function transform() {
            $out[0].url = $in[1].URL;
            $out[0].fileName = $in[1].name;
            $out[0].lastModified = $in[1].lastModified;
        
            return ALL;
        }
    ]]>
</attr>