|
发表于 2024-7-11 15:51:11
|
显示全部楼层
福建省泉州市
|
文件_枚举 | 整数型 | | |
欲寻找的目录 | 文本型 | | | | 欲寻找的文件名 | 文本型 | | | | 文件数组 | 文本型 | | | | 是否带路径 | 逻辑型 | | | | 是否按字母排序 | 逻辑型 | | | | 是否遍历子目录 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_文件名 | 文本型 | | | 局_目录 | 文本型 | | | 局_后缀数组 | 文本型 | | 0 | 局_后缀总数 | 整数型 | | | 局_计次 | 整数型 | | | 如果真 (是否遍历子目录 = 假)清除数组 (文件数组 )局_目录 = 欲寻找的目录如果真 (取文本右边 (局_目录, 1 ) ≠ “\”)局_目录 = 局_目录 + “\”局_后缀数组 = 分割文本 (欲寻找的文件名, “|”, )局_后缀总数 = 取数组成员数 (局_后缀数组 )计次循环首 (局_后缀总数, 局_计次 )局_文件名 = 寻找文件 (局_目录 + 局_后缀数组 [局_计次 ], )判断循环首 (局_文件名 ≠ “”)如果真 (是否带路径 )局_文件名 = 局_目录 + 局_文件名 加入成员 (文件数组, 局_文件名)系统_处理事件1 ()局_文件名 = 寻找文件 (, )判断循环尾 ()计次循环尾 ()如果真 (是否按字母排序 )数组_排序 (文件数组, 0, )如果真 (是否遍历子目录 )局_文件名 = 寻找文件 (局_目录 + “*.*”, #子目录 )判断循环首 (局_文件名 ≠ “”)如果真 (局_文件名 ≠ “.” 且 局_文件名 ≠ “..”)文件_枚举 (局_目录 + 局_文件名, 欲寻找的文件名, 文件数组, 是否带路径, 是否按字母排序, 是否遍历子目录 )系统_处理事件1 ()局_文件名 = 寻找文件 (, #子目录 )判断循环尾 ()返回 (取数组成员数 (文件数组))
|
数组_排序 | | | |
要排序的数组 | 文本型 | | | | 排序方式 | 字节型 | | | | 区分大小写 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | N | 整数型 | | | 排序数组 | 文本型 | | 0 | 成员数量 | 整数型 | | | 高位 | 整数型 | | | 低位 | 整数型 | | | 中间位 | 整数型 | | | 比较结果 | 整数型 | | | 复制数组 (排序数组, 要排序的数组 )清除数组 (要排序的数组 )如果真 (是否为空 (区分大小写 ) = 真)区分大小写 = 真 计次循环首 (取数组成员数 (排序数组 ), N )判断 (成员数量 = 0 )插入成员 (要排序的数组, 1, 排序数组 [N ])高位 = 成员数量 低位 = 1 中间位 = (高位 + 低位 ) \ 2 判断 (区分大小写 = 假)比较结果 = 文本比较 (到大写 (排序数组 [N ]), 到大写 (要排序的数组 [成员数量 ]), 真) 比较结果 = 文本比较 (排序数组 [N ], 要排序的数组 [成员数量 ], 真)判断 (比较结果 ≥ 0 )插入成员 (要排序的数组, 成员数量 + 1, 排序数组 [N ])判断 (文本比较 (排序数组 [N ], 要排序的数组 [1 ], 真) ≤ 0 )插入成员 (要排序的数组, 1, 排序数组 [N ])判断循环首 (高位 - 低位 > 1 )如果真 (排序数组 [N ] = 要排序的数组 [中间位 ])跳出循环 ()如果 (文本比较 (排序数组 [N ], 要排序的数组 [中间位 ], 真) < 0 )高位 = 中间位 低位 = 中间位 中间位 = (高位 + 低位) \ 2判断循环尾 ()判断 (文本比较 (排序数组 [N ], 要排序的数组 [中间位 ], 真) ≤ 0 )插入成员 (要排序的数组, 中间位, 排序数组 [N ])插入成员 (要排序的数组, 中间位 + 1, 排序数组 [N ])成员数量 = 取数组成员数 (要排序的数组)计次循环尾 ()如果真 (排序方式 = 1 )数组_反转 (要排序的数组 )
模块源码看过了,整个调用过程没问题
肯定是你自己多模块混用的问题
建议报bug前先查查自己的所有模块
|
|