0

我需要将文件从 SFTP 移动到本地目录,这很简单。我曾经 tftpconnection-->tfileexists-->(if)tfileinput-->tmap--tfileoutput移动文件,然后我有其他子作业作为tfileexists-->(if)tfileinput-->tmap--tfileoutput. 我在同一个作业中有十个子作业,从 SFTP 的不同目录移动不同的文件。

我还必须捕获所有与文件相关的详细信息,即文件大小、行数和处理时间、源和目标。

现在我想如果我使用我可以做到这一点

tfileproperties--->iterate--->tfilerowcount--->onComponentOk--->tfixedFlowInput
-- tfileoutput

但是,我只想要一个可以捕获文件的所有详细信息的子作业。但是在上面的流程中,我必须对要在 tfixedFlowInput 中捕获的子作业文件详细信息进行硬编码,这不是我想要的。有什么方法可以通过动态更改 tFixedFlowInput 中的文件详细信息在单个子作业中实现这一点。

任何指导都会非常充实。

谢谢。

4

1 回答 1

0

你有两个选择:

  • 您可以使用组件 tFileProperties(或 tFTPFilePropertie)。
  • 您可以使用组件 tFileinput 的内部变量( Windows -> Show view -> General -> Structure -> Your Component )

PS:如果你只想移动文件而不做任何修改,你可以使用 tfilecopy 。

于 2017-12-18T09:22:00.463 回答