Talend-删除文件夹

Talend-删除文件夹,talend,Talend,我有一个talend作业,它根据特定文件夹(C/LogDetails)上的帐户ID创建文件夹 作业每5分钟运行一次,因此我在目录中没有剩余空间,这会阻止作业根据帐户ID创建更多文件夹 简言之,由于文件夹(C/LogDetails)中缺少空间,作业失败 我想在talend中构建一个解决方案,该解决方案将删除修改日期必须小于今天日期的所有文件夹。 在tFileList中,提供父文件夹路径c/LogDetails,并在文件列表类型下拉列表中选择“目录” 在tFileProperties组件中,使用全局

我有一个talend作业,它根据特定文件夹(C/LogDetails)上的帐户ID创建文件夹

作业每5分钟运行一次,因此我在目录中没有剩余空间,这会阻止作业根据帐户ID创建更多文件夹

简言之,由于文件夹(C/LogDetails)中缺少空间,作业失败

我想在talend中构建一个解决方案,该解决方案将删除修改日期必须小于今天日期的所有文件夹。

在tFileList中,提供父文件夹路径c/LogDetails,并在文件列表类型下拉列表中选择“目录”

在tFileProperties组件中,使用全局变量((字符串)globalMap.get(“tFileList\u 1\u CURRENT\u FILEPATH”))。它将迭代父文件夹中的所有文件夹,因为您已选择文件列表类型作为tFileList组件中的目录

在tJavaRow中使用下面的代码 如果(TalendDate.compareDate(TalendDate.parseDate(“yyyy-MM-dd”),TalendDate.getDate(“yyyy-MM-dd”), TalendDate.parseDate(“E MMM dd HH:mm:ss Z yyyy”,row1.mtime_string))==1){

context.abs\u path=input\u row.abs\u path; System.out.println(“if:+context.abs\u路径)

}

使用if条件将tjavarow连接到tFileDelete组件。If conditon应为context.abs_路径不应为null或空。在tFileDelete中指定context.abs_路径,然后选择delete folder选项


希望这对你有帮助。:)

到目前为止你都试过什么?这是哪个操作系统?