|
文件_枚举 | 整数型 | |
|
欲寻找的目录 | 文本型 | | | |
欲寻找的文件名 | 文本型 | | | | 文件数组 | 文本型 | | | | 是否带路径 | 逻辑型 | | | | 是否按字母排序 | 逻辑型 | | | | 是否遍历子目录 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_文件名 | 文本型 | | |
局_目录 | 文本型 | | |
局_后缀数组 | 文本型 | | 0 |
局_后缀总数 | 整数型 | | |
局_计次 | 整数型 | | |
如果真 (是否遍历子目录 =
假)
清除数组 (文件数组
)局_目录 = 欲寻找的目录
如果真 (取文本右边 (局_目录, 1
) ≠
“\”)
局_目录 = 局_目录 +
“\”局_后缀数组 = 分割文本 (欲寻找的文件名, “|”, )局_后缀总数 =
取数组成员数 (局_后缀数组
)
计次循环首 (局_后缀总数, 局_计次
)
局_文件名 =
寻找文件 (局_目录 + 局_后缀数组
[局_计次
],
)
判断循环首 (局_文件名 ≠
“”)

如果真 (是否带路径
)


局_文件名 = 局_目录 + 局_文件名

加入成员 (文件数组, 局_文件名)
系统_处理事件1 ()

局_文件名 =
寻找文件 (,
)
判断循环尾 ()
计次循环尾 ()
如果真 (是否按字母排序
)
数组_排序 (文件数组, 0,
)
如果真 (是否遍历子目录
)
局_文件名 =
寻找文件 (局_目录 +
“*.*”,
#子目录 )
判断循环首 (局_文件名 ≠
“”)

如果真 (局_文件名 ≠
“.” 且 局_文件名 ≠
“..”)

文件_枚举 (局_目录 + 局_文件名, 欲寻找的文件名, 文件数组, 是否带路径, 是否按字母排序, 是否遍历子目录
)

系统_处理事件1 ()
局_文件名 = 寻找文件 (, #子目录 )
判断循环尾 ()返回 (取数组成员数 (文件数组))