使用Filter Activity筛选多级文件夹指定后缀文件失败求助
解决Filter Activity无法筛选目标文件的问题
问题根源
你之前的Filter条件只判断了文件名后缀,但没区分当前遍历的对象是文件还是文件夹,而且如果没有开启递归遍历,Schedule下的子文件夹里的文件根本没被纳入筛选范围,自然找不到目标文件。
具体解决步骤
- 第一步:在获取Schedule文件夹内容的活动(比如Get Metadata的「Child Items」选项)中,开启递归选项,这样才能深入到5个子文件夹里获取所有文件和子文件夹。
- 第二步:修改Filter Activity的条件,同时过滤文件类型和后缀:
这个条件会先把文件夹排除,只保留文件,再筛选出以@and(item().type == 'File', endswith(item().name, '20231026.txt'))20231026.txt结尾的目标文件。
补充说明
如果是用List Child Items的方式获取内容,同样要确保勾选「递归」,否则只能拿到Schedule文件夹下直接的子文件夹,无法触及里面的文件。
内容的提问来源于stack exchange,提问作者user24937315
相关产品推荐
相关产品推荐

