递归方法介绍:(省的各位百度了我贴过来了)
在不借助Python代码的情况下,影刀并不可以进行自我调用(影刀是流程指令无法在流程中封装方法)
我将借助中间流程实现递归方法(要不说邪修可恨呢~)
需求描述:
注:因为需要给最底层 目标文件 分组 以及给 目标文件的父文件夹 分组等 所以使用 ‘获取所有子文件指令’返回的文件列表并无法满足需求
获取目标文件夹下面 所有只包含文件(不含子文件夹,译:最底层子文件夹)的文件夹,需要处理所有该文件夹下面的文件
=》含有N多个文件夹
每个文件夹下又包含N多个文件夹或者只包含文件以此类推
最后一个子文件夹下只有文件
最底层文件夹,及目标文件夹
话不多说,上流程:
递归方法入口:
递归方法指令入口=》调用流程
这是递归方法体:判断是否有子文件夹,没有就代表是底层文件夹就可以处理文件夹下的文件了,如果有则再次调用自己(借助B递归流程实现)
调用流程B递归流程
重新调用A递归流程实现自我调用(其实是互相调用0.0)
总而言之,特定场景 递归还是比循环香滴(这种情况因为不知道有多少层文件嵌套 循环是无法解决的)
希望可以帮助到您~
刀刀拯救世界~