检查文件是否存在 Informatica 工作流
Check if File Exists Informatica Workflow
我正在尝试找出一种方法来检查文件在 运行 会话之前是否存在。
我目前在执行以下操作的会话之前有一个命令行任务:
如果存在测试*.TXT
出口 0
别的
出口 1
我想在 link 任务上使用 ErrorCode 值,但我没有运气让它工作。有办法吗?
我使用 Command 任务和这个命令:
测试-f $PMTargetFileDir/fdata.txt;回声 $((1/$?))
1) 如果文件存在$?等于0.
2) 如果文件不存在$?等于1.
因此,在 1) $((1/$?)) 中将导致错误(被零除)。在 Command 任务之后,您可以添加两个或其中一个链接:第一个带有条件 $TaskName.PrevTaskStatus=SUCCEEDED,第二个带有$TaskName.PrevTaskStatus=失败.
在主会话之前创建一个命令任务
Link 此命令任务到主会话并将 link 条件设置为 $prevtaskstatus=succeeded
并在命令任务中写入以下代码
head -2 /testfiledir/test.txt
如果文件不存在命令任务将失败,如果文件存在则成功。
我正在尝试找出一种方法来检查文件在 运行 会话之前是否存在。
我目前在执行以下操作的会话之前有一个命令行任务:
如果存在测试*.TXT 出口 0 别的 出口 1
我想在 link 任务上使用 ErrorCode 值,但我没有运气让它工作。有办法吗?
我使用 Command 任务和这个命令:
测试-f $PMTargetFileDir/fdata.txt;回声 $((1/$?))
1) 如果文件存在$?等于0.
2) 如果文件不存在$?等于1.
因此,在 1) $((1/$?)) 中将导致错误(被零除)。在 Command 任务之后,您可以添加两个或其中一个链接:第一个带有条件 $TaskName.PrevTaskStatus=SUCCEEDED,第二个带有$TaskName.PrevTaskStatus=失败.
在主会话之前创建一个命令任务
Link 此命令任务到主会话并将 link 条件设置为 $prevtaskstatus=succeeded
并在命令任务中写入以下代码
head -2 /testfiledir/test.txt
如果文件不存在命令任务将失败,如果文件存在则成功。