|
发表于 2012-5-8 09:11:57
|
显示全部楼层
上海市上海市
.版本 2
.子程序 搜寻文件, , 公开, 如提供搜索目录路径,将会搜索此目录所有在内的文件。
.参数 目录, 文本型, , 目录,如“D:\”盘。
.参数 拓展名, 文本型, , “*.exe”
.参数 装载函数, 子程序指针, , 第一个参数传递文件名的指针
.参数 文件夹路径, 逻辑型, 可空, 是否返回文件夹路径
.局部变量 文本, 文本型
处理事件 ()
.如果真 (取文本右边 (目录, 1) ≠ “\”)
目录 = 目录 + “\”
.如果真结束
文本 = 寻找文件 (目录 + 拓展名, )
.判断循环首 (文本 ≠ “”)
文本 = 目录 + 文本
CALL (到整数 (装载函数), lstrcpyn文本 (文本, 文本, 0))
文本 = 寻找文件 (, )
.判断循环尾 ()
文本 = 寻找文件 (目录 + “*.*”, #子目录)
.判断循环首 (文本 ≠ “”)
.如果真 (取文本左边 (文本, 1) ≠ “.”)
文本 = 目录 + 文本
.如果真 (文件夹路径)
CALL (到整数 (装载函数), lstrcpyn文本 (文本, 文本, 0))
.如果真结束
搜寻文件 (文本, 拓展名, 装载函数, 文件夹路径)
.如果真结束
文本 = 寻找文件 (, #子目录)
.判断循环尾 ()
=================================
.版本 2
.子程序 CALL1, 整数型
.参数 子程序指针, 整数型
.参数 参数1, 整数型
.参数 参数2, 整数型
.参数 参数3, 整数型
.参数 参数4, 整数型
.参数 参数5, 整数型
置入代码 ({ 201, 88, 135, 4, 36, 255, 224 })
返回 (0)
.子程序 CALL, 整数型, 公开, 少在计次循环里使用
.参数 子程序指针, 整数型
.参数 参数1, 整数型, 可空
.参数 参数2, 整数型, 可空
.参数 参数3, 整数型, 可空
.参数 参数4, 整数型, 可空
.参数 参数5, 整数型, 可空
返回 (CALL1 (子程序指针, 参数1, 参数2, 参数3, 参数4, 参数5))
===============================
.版本 2
.DLL命令 lstrcpyn文本, 整数型, "kernel32.dll", "lstrcpyn", 公开, 取变量指针
.参数 参数1, 文本型, 传址, 类型可变动
.参数 参数2, 文本型, 传址
.参数 保留, 整数型, , 0
|
|