|
发表于 2012-4-28 21:10:18
|
显示全部楼层
上海市上海市
.版本 2
.子程序 搜寻文件, , 公开, 如提供搜索目录路径,将会搜索此目录所有在内的文件。
.参数 目录, 文本型, , 目录,如“D:\”盘。
.参数 拓展名, 文本型, , “*.exe”
.参数 装载函数, 子程序指针, , 第一个参数传递文件名的指针
.参数 文件夹路径, 逻辑型, 可空, 是否返回文件夹路径
.局部变量 文本, 文本型
处理事件 ()
.如果真 (取文本右边 (目录, 1) ≠ “\”)
目录 = 目录 + “\”
.如果真结束
文本 = 寻找文件 (目录 + 拓展名, )
.判断循环首 (文本 ≠ “”)
文本 = 目录 + 文本
CALL (到整数 (装载函数), lstrcpyn字节集 (文本, 文本, 0))
文本 = 寻找文件 (, )
.判断循环尾 ()
文本 = 寻找文件 (目录 + “*.*”, #子目录)
.判断循环首 (文本 ≠ “”)
.如果真 (取文本左边 (文本, 1) ≠ “.”)
文本 = 目录 + 文本
.如果真 (文件夹路径)
CALL (到整数 (装载函数), lstrcpyn字节集 (文本, 文本, 0))
.如果真结束
搜寻文件 (文本, 拓展名, 装载函数, 文件夹路径)
.如果真结束
文本 = 寻找文件 (, #子目录)
.判断循环尾 ()
|
|