This activity allows you to list filenames of a directory recursively or not.
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.
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 install github.com/square-it/flogo-contrib-activities/listfiles
Inputs and Outputs:
{
"inputs":[
{
"name": "directory",
"type": "string"
},
{
"name":"recursive",
"type":"boolean"
}
],
"outputs": [
{
"name": "filenames",
"type": "array"
}
]
}
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 |
{
"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
}
}
}
{
"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
}
}
}