查找文件
查找文件
描述:查找目标文件的指定路径并筛选过滤,或者遍历目录下的全部文件,返回符合要求的文件路径

属性说明
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为"毫秒"
- 后置延时 - 组件功能执行后等待的时间,单位为"毫秒"
- 备注 - 组件备注说明,以便于理解和快速定位
目标属性
- 路径 - 所需查找的文件夹路径(可以选择真实路径也可以选择路径变量来作为查询路径)
- 过滤条件 - 匹配包含所填字段的文件
- 除外条件 - 除去包含所填字段的文件
- 遍历子目录 - 选择True则查找该文件夹下子目录里面的文件,选择False则不查找
- 排序 - Desc按照时间由近到远排序,Asc按照时间由远到近排序
- 选择数目 - 按照排序筛选出前几个文件
返回值
- 输出到变量 - 返回查找目录下符合条件的文件全名称为元素组成的列表,赋值给一个变量
使用示例
场景示例
每个月月末定时获取本地文件夹中的对应的Excel文件,如:“产品文档”文件夹里面的“202408”文件夹的内容,通过邮件的方式发送给IT部门主管。

步骤
1、添加【当前日期】组件--->在目标属性的日期格式一栏中输入与文件夹命名对应的字符串格式。如:“%Y%m”。

2、添加【查找文件】组件--->找到目标属性中的路径一栏,点击右边的文件夹图标,选择需要查找文件的根目录,如“C:/Users/NingXue/Desktop/企业级智能自动化平台/2024年产品文档”--->将【当前日期】的返回值连接到【查找文件】的过滤条件上。

3、将【查找文件】组件的返回值拖出,添加一个流程参数,并命名为“list_1”--->添加【代码块】组件--->【代码块】写入“list_1=li st_1[0]”--->添加一个新的【查找文件】组件--->将新的【查找文件】组件的路径拖出,选择流程参数“list_1”。

4、添加【代码块】组件--->将第二个【查找文件】组件的返回值设置成一个新的流程参数,命名为“list_2”--->在【代码块】里写入“result=“” for i,value in enumerate(list_2): if i==0: result+=str(value) else: result+=“,”+str(value) print(result) list_2=result”。

5、添加【发送邮件】组件--->将“list_2”连接到【发送邮件】组件的附件上--->在【发送邮件】组件的属性里编辑好发件人、收件人、正文等属性即可。

注意
为了保证流程正常运行,请点击发件人栏右侧邮箱图标,提前添加发件邮箱相关信息,并进行连接测试,测试成功即可使用该邮箱进行邮件发送。
输出结果
成功查找到当月的文件,并成功发送邮件给主管。
