影刀使用 调用流程 实现 递归方法
评论
收藏

影刀使用 调用流程 实现 递归方法

经验分享
骑夕阳看八戒
2025-09-17 11:09·浏览量:680
骑夕阳看八戒
影刀高级开发者
发布于 2025-07-31 11:45更新于 2025-09-17 11:09680浏览

递归方法介绍:(省的各位百度了我贴过来了)在不借助Python代码的情况下,影刀并不可以进行自我调用(影刀是流程指令无法在流程中封装方法)

我将借助中间流程实现递归方法(要不说邪修可恨呢~)

需求描述:

注:因为需要给最底层 目标文件 分组 以及给 目标文件的父文件夹 分组等 所以使用 ‘获取所有子文件指令’返回的文件列表并无法满足需求

获取目标文件夹下面 所有只包含文件(不含子文件夹,译:最底层子文件夹)的文件夹,需要处理所有该文件夹下面的文件

=》含有N多个文件夹每个文件夹下又包含N多个文件夹或者只包含文件以此类推

最后一个子文件夹下只有文件最底层文件夹,及目标文件夹

话不多说,上流程:

递归方法入口:

递归方法指令入口=》调用流程

这是递归方法体:判断是否有子文件夹,没有就代表是底层文件夹就可以处理文件夹下的文件了,如果有则再次调用自己(借助B递归流程实现)

调用流程B递归流程

重新调用A递归流程实现自我调用(其实是互相调用0.0)

总而言之,特定场景 递归还是比循环香滴(这种情况因为不知道有多少层文件嵌套 循环是无法解决的)

希望可以帮助到您~

刀刀拯救世界~

收藏2
全部评论1
最新
发布评论
评论