PutFile

文档中心 › 组件索引 › PutFile

PutFile Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.PutFile

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

将 FlowFile 的内容写入本地文件系统

标签

putlocalcopyarchivefilesfilesystem

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Directory文件应写入的目录。 您可以使用Expression Language,例如 /aa/bb/${path}
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Conflict Resolution Strategyfail
  • replace
  • ignore
  • fail
指定当输出目录中已存在同名文件时应如何处理
Create Missing Directoriestrue
  • true
  • false
如果为 true,则将创建缺少的目标目录。 如果为 false,FlowFiles 将受到惩罚并发送至失败。
Maximum File Count指定输出目录中可以存在的最大文件数
Last Modified Time将输出文件的 lastModifiedTime 设置为此属性的值。格式必须为 yyyy-MM-dd'T'HH:mm:ssZ。也可以使用 Expression Language,如 ${file.lastModifiedTime}。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Permissions将输出文件的权限设置为此属性的值。格式必须为 UNIX rwxrwxrwx(用 - 代替拒绝的权限,例如 rw-r--r--)或八进制数字(例如 644)。也可以使用 Expression Language,如 ${file.permissions}。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Owner将输出文件的所有者设置为此属性的值。也可以使用 Expression Language,如 ${file.owner}。请注意,在许多操作系统上,Lynxus 必须以超级用户身份运行才具有设置文件所有者的权限。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Group将输出文件的组设置为此属性的值。也可以使用 Expression Language,如 ${file.group}。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)

关系 (Relationships)

名称描述自动终止
failure由于某种原因无法写入输出目录的文件将传输到此关系否
success已成功写入输出目录的文件将传输至此关系否

读取的 FlowFile 属性

名称描述
filename将 FlowFile 写入磁盘时使用的文件名。

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。

另请参阅