企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 组件源码 ``` /** * @category 文件查找 * @param srcDir * 入参|搜索目录|{@link java.lang.String} * @param filter * 入参|匹配表达式|{@link java.lang.String} * @param recurs * 入参|是否查找子目录|{@link java.lang.Boolean} * @param files * 出参|文件列表|{@link java.lang.String} * @return 0 失败<br/> * 1 成功<br/> */ @InParams(param = { @Param(name = "srcDir", comment = "搜索目录", type = java.lang.String.class), @Param(name = "filter", comment = "匹配模式", type = java.lang.String.class), @Param(name = "recurs", comment = "是否搜索子目录", type = java.lang.Boolean.class) }) @OutParams(param = { @Param(name = "files", comment = "匹配的文件", type = Object.class) }) @Returns(returns = { @Return(id = "0", desp = "失败"), @Return(id = "1", desp = "成功") }) @Component(label = "文件查找", style = "判断型", type = "同步组件", version = "1.0.0", deprecated = false, author = "test", date = "2018-04-17 04:34:12") public static ResultBase P_getFileList(String srcDir, String filter, Boolean recurs) { JavaList ret = getFileList(srcDir, filter, recurs); if (ret == null || ret.size() < 1) { return ResultBase.newFailureResult("TPTF0036", "未找到指定文件"); } return ResultBase.newSuccessResult(ret); } ``` # 交易中组件使用方式 ![](https://img.kancloud.cn/3a/94/3a942077c40dc6a7200ee190544e45fd_1867x893.png) # 参数说明及示例 ## 入口参数 搜索目录:输入需要搜索的目录,示例: `"D:\\work\\CQYY\\workspace"` 匹配模式:输入正则表达式匹配文件或者目录,示例: `".+.txt"` 是否搜索子目录:是否递归搜索子目录,示例: `false` ## 出口参数 匹配的文件:根据输入参数输出该目录下的文件名或者目录名,示例: `__INNER__["result"]`