Skip to main content

PutFile

描述:

将输入数据流的内容写人本地磁盘

标签:

put,local,copy,archive,files,filesystem, 文件, 写入

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.

名字默认值允许值列表描述
目录写入文件的目录。可以使用表达式语言,例如 /aa/bb/${path}

支持表达式语言 (支持流属性和变量)
文件名${filename}用于输出的文件名,如果值为空,则直接使用输入数据流上的filename属性值,默认值也是该属性

支持表达式语言 (支持流属性和变量)
冲突解决策略失败处理
- 替换
- 保留原始
- 失败处理
- 追加
决定当输出目录中已存在同名文件时,该作何处理
创建不存在目录创建
- 创建
- 不创建
如果不存在,将创建相应的目标目录。否则,则数据流文件会受到处罚并被作为失败数据流输出。
最大文件数指定输出目录中可存在的最大文件数
修改时间设置生成文件的修改时间。格式必须是yyyy-MM-dd'T'HH\:mm\:ssZ。也可以使用表达式语言,例如 ${file.lastModifiedTime}。

支持表达式语言 (支持流属性和变量)
权限设置生成文件的权限。格式必须是UNIX格式rwxrwxrwx,其中 - 代替被拒绝的权限(例如rw-r-r--)或八进制数(例如644)。也可以使用表达式语言,例如 ${file.permissions}。

支持表达式语言 (支持流属性和变量)
所有者设置生成文件的所有者。也可以使用表达式语言,例如 ${file.owner}。

支持表达式语言 (支持流属性和变量)
用户组设置生成文件的用户组。也可以使用表达式语言,例如 ${file.group}。

支持表达式语言 (支持流属性和变量)
Buffer Size8192buffer size

支持表达式语言 (仅支持变量)

连线:

名字描述
success成功写入本地磁盘文件后的数据流输出到此连线
failure由于某种原因无法写入目标目录时的失败数据流输出

读取属性:

名字描述
filename写入磁盘的文件名

写入属性:

未提供。

状态管理:

该组件不保存状态。

限制:

要求权限说明
写文件系统基于当前平台可访问的权限,提供相应的写入文件操作权限。

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。

参考:

FetchFile, GetFile