[英]How to create empty file if file does not exist
我想从文件夹中检索文件,同时测试每个文件是否存在,如果相关文件不存在而不显示错误消息,则生成空文件。 我正在使用 tFileExist 组件,同时遵循 Talend 官方网站上的文档: https://help.talend.com/reader/Fa7iBFy6fRgEvdHqg85dYQ/QFh2k28YZ6scCHDV85SCkA 。 但问题是,即使该文件存在,它也会覆盖它并用一个空文件替换它。
我不相信 Talend 的例子是正确的:描述与正在构建的不匹配。
只要 tFileExist 组件运行正常,无论该组件的结果如何,“On Subjob Ok”分支都会运行。 您需要向 tFileExist 组件添加第二个“if”分支(不否定另一个 if 分支的逻辑)并将适当的组件添加到这 2 个“if”分支。 可以删除“On Subjob Ok”分支。
你可以这样做
tFileInputExcel (包含所有文件名的列表)--> tmap --> tFlowToIterate --> tFileExist (你放置目录路径/在包含文件名的 tFlowToIterate 中创建的变量)-----运行如果触发(你把不存在的条件)---> tFileTouch (把目录路径/在包含文件名的tFlowToIterate中创建的变量)
在我的例子中,我把 tFileCopy 而不是 tFiletouch
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.