Skip to content

Latest commit

 

History

History

listfiles

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

List Files

This activity allows you to list filenames of a directory recursively or not.

Installation

Flogo Web

Start

Start a container of Flogo Web UI :

docker run --name flogo -it -d -p 3303:3303 -e FLOGO_NO_ENGINE_RECREATION=false flogo/flogo-docker eula-accept

The environment variable FLOGO_NO_ENGINE_RECREATION=false allows to force import of installed contributions.

Installation of the activity

To install the activity into the started container :

docker exec -it flogo sh -c 'cd /tmp/flogo-web/build/server/local/engines/flogo-web && flogo install github.com/square-it/flogo-contrib-activities/listfiles'

Restart the container

docker restart flogo

Flogo CLI

flogo install github.com/square-it/flogo-contrib-activities/listfiles

Schema

Inputs and Outputs:

{
  "inputs":[
    {
      "name": "directory",
      "type": "string"
    },
    {
      "name":"recursive",
      "type":"boolean"
    }
  ],
  "outputs": [
    {
      "name": "filenames",
      "type": "array"
    }
  ]
 }

Settings

Setting Required Description
directory False The directory to be listed
recursive False If this field is set to true, list recursively. This field defaults to false
filenames False The list of filenames

Examples

List

{
  "id": "listfiles_1",
  "name": "List files",
  "description": "List files activity",
  "activity": {
    "ref": "github.com/square-it/flogo-contrib-activities/listfiles",
    "input": {
      "directory": "/tmp",
      "recursive": false
    }
  }
}

List recursively

{
  "id": "listfiles_1",
  "name": "List files",
  "description": "List files activity",
  "activity": {
    "ref": "github.com/square-it/flogo-contrib-activities/listfiles",
    "input": {
      "directory": "/tmp",
      "recursive": true
    }
  }
}