|

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