|
|
目录_枚举子目录1 | 整数型 | | |
父文件夹路径 | 文本型 | | | | 子目录数组 | 文本型 | | | | 是否带路径 | 逻辑型 | | | | 是否继续向下枚举 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 子目录名 | 文本型 | | | 本级子目录列表 | 文本型 | | 0 | 目录计数器 | 整数型 | | | 目录总数 | 整数型 | | | 局_目录 | 文本型 | | |
局_目录 = 父文件夹路径 如果真 (取文本右边 (局_目录, 1 ) ≠ “\”)局_目录 = 局_目录 + “\”子目录名 = 寻找文件 (局_目录 + “*.*”, #子目录 )是否带路径 = 选择 (是否为空 (是否带路径 ), 真, 是否带路径 )判断循环首 (子目录名 ≠ “”)如果真 (取文本左边 (子目录名, 1 ) ≠ “.”)加入成员 (本级子目录列表, 子目录名 )如果 (是否带路径 )加入成员 (子目录数组, 局_目录 + 子目录名 )加入成员 (子目录数组, 子目录名 )处理事件 ()子目录名 = 寻找文件 (, #子目录 )判断循环尾 ()目录总数 = 取数组成员数 (本级子目录列表 )如果真 (是否继续向下枚举 )计次循环首 (取数组成员数 (本级子目录列表 ), 目录计数器 )如果真 (目录_是否有子目录 (局_目录 + 本级子目录列表 [目录计数器 ])) 目录总数 = 目录总数 + 目录_枚举子目录1 (局_目录 + 本级子目录列表 [目录计数器 ], 子目录数组, 是否带路径, 是否继续向下枚举 )计次循环尾 ()返回 (目录总数)
如果真 (取文本左边 (子目录名, 1) ≠ “.”)
会导致文件夹名称开头有"."如".aaa"这类文件夹被过滤掉。
所以应该改为
|
目录_枚举子目录1 | 整数型 | | |
父文件夹路径 | 文本型 | | | | 子目录数组 | 文本型 | | | | 是否带路径 | 逻辑型 | | | | 是否继续向下枚举 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 子目录名 | 文本型 | | | 本级子目录列表 | 文本型 | | 0 | 目录计数器 | 整数型 | | | 目录总数 | 整数型 | | | 局_目录 | 文本型 | | |
局_目录 = 父文件夹路径 如果真 (取文本右边 (局_目录, 1 ) ≠ “\”)局_目录 = 局_目录 + “\”子目录名 = 寻找文件 (局_目录 + “*.*”, #子目录 )是否带路径 = 选择 (是否为空 (是否带路径 ), 真, 是否带路径 )判断循环首 (子目录名 ≠ “”)如果真 (子目录名 ≠ “.” 且 子目录名 ≠ “..”)加入成员 (本级子目录列表, 子目录名 )如果 (是否带路径 )加入成员 (子目录数组, 局_目录 + 子目录名 )加入成员 (子目录数组, 子目录名 )处理事件 ()子目录名 = 寻找文件 (, #子目录 )判断循环尾 ()目录总数 = 取数组成员数 (本级子目录列表 )如果真 (是否继续向下枚举 )计次循环首 (取数组成员数 (本级子目录列表 ), 目录计数器 )如果真 (目录_是否有子目录 (局_目录 + 本级子目录列表 [目录计数器 ])) 目录总数 = 目录总数 + 目录_枚举子目录1 (局_目录 + 本级子目录列表 [目录计数器 ], 子目录数组, 是否带路径, 是否继续向下枚举 )计次循环尾 ()返回 (目录总数)
|
评分
-
查看全部评分
|