|
发表于 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前先查查自己的所有模块
  |
|