GetFile Processor
描述
从目录中读取文件并将其流式传输到新 FlowFile 的内容中。 Lynxus 将忽略没有至少读取权限的文件。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Input Directory | | 从中提取文件的输入目录 支持表达式语言:是(仅使用环境/系统变量求值) | |
| File Filter | [^\.].* | 仅拾取名称匹配给定正则表达式的文件。 | |
| Path Filter | | When Recurse Subdirectories is true, then only subdirectories whose path matches the given regular expression will be scanned | |
| Batch Size | 10 | 每次调用处理器时要提取的最大文件数 | |
| Keep Source File | false |
| 如果为 true,文件在复制到内容仓库后不会被删除;这使文件被持续拾取,对测试目的很有用。如果不保留源文件,Lynxus 需要对文件所在目录的写入权限才能删除它;否则文件将被忽略。 |
| Recurse Subdirectories | true |
| 指示是否从子目录中拉取文件 |
| Polling Interval | 30 sec | 指示在输入目录中查找新文件之前执行的目录列表之间的时间量。 | |
| Ignore Hidden Files | true |
| 指示是否应忽略隐藏文件 |
| Minimum File Age | 0 sec | 提取文件必须达到的最低年龄; 任何早于该时间(根据上次修改日期)的文件都将被忽略 | |
| Maximum File Age | | 拉取文件必须达到的最长期限; 任何早于该时间(根据上次修改日期)的文件都将被忽略 | |
| Minimum File Size | 0 B | 拉取文件必须达到的最小大小 | |
| Maximum File Size | | 可以拉取的文件的最大大小 |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
success | 所有文件均已路由成功 | 否 |
写入的 FlowFile 属性
| 名称 | 描述 |
|---|---|
filename | 文件名设置为磁盘上文件的名称 |
path | 路径设置为文件目录在磁盘上的相对路径。例如,如果 <Input Directory> 属性设置为 /tmp,从 /tmp 拾取的文件的路径属性设置为 ./。如果 <Recurse Subdirectories> 属性设置为 true 且从 /tmp/abc/1/2/3 拾取文件,则路径属性设置为 abc/1/2/3 |
file.creationTime | 文件创建的日期和时间。 可能不适用于所有文件系统 |
file.lastModifiedTime | 文件最后修改的日期和时间。可能不适用于所有文件系统 |
file.lastAccessTime | 文件最后访问的日期和时间。可能不适用于所有文件系统 |
file.owner | 文件的所有者。 可能不适用于所有文件系统 |
file.group | 文件的组所有者。 可能不适用于所有文件系统 |
file.permissions | 文件的读/写/执行权限。 可能不适用于所有文件系统 |
absolute.path | 文件被拾取的完整/绝对路径。当前的 'path' 属性仍然被填充,但可能是相对路径 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件不允许有传入连接。