|

楼主 |
发表于 2016-4-14 01:43:11
|
显示全部楼层
四川省眉山市
|
进度下载 | 逻辑型 | | |
网络文件 | 文本型 | | | | 本地文件 | 文本型 | | | | 下载回调 | 子程序指针 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 匿名局部变量_46418 | 整数型 | | | 句柄 | 整数型 | | | 匿名局部变量_46420 | 逻辑型 | | | 已下载数据 | 字节型 | | 0 | 匿名局部变量_46422 | 整数型 | | | 匿名局部变量_46423 | 长整数型 | | | 匿名局部变量_46424 | 整数型 | | | 匿名局部变量_46425 | 文本型 | | | 网络文件大小 | 长整数型 | | | 文件号 | 整数型 | | | 启动时间 | 整数型 | | | 匿名局部变量_46429 | 整数型 | | | 匿名局部变量_46430 | 整数型 | | | 匿名局部变量_46431 | 整数型 | | | 匿名局部变量_46432 | 整数型 | | |
网络文件大小 = 文件取大小 (网络文件 ) 如果真 (网络文件大小 = 0 ) 返回 (假)句柄 = FtpOpenFileA (连接句柄, 网络文件, 2147483648, 2, 0) 如果真 (句柄 = 0 ) 返回 (假)文件号 = 打开文件 (本地文件, 4, 3)启动时间 = GetTickCount () 循环判断首 () 重定义数组 (已下载数据, 假, 2048 ) 匿名局部变量_46420 = InternetReadFile (句柄, 已下载数据, 2048, 匿名局部变量_46422 ) 如果 (匿名局部变量_46422 > 0 且 匿名局部变量_46420 ) 重定义数组 (已下载数据, 真, 匿名局部变量_46422 )  匿名局部变量_46423 = 匿名局部变量_46423 + 匿名局部变量_46422  写出数据 (文件号, 已下载数据 )  匿名局部变量_46429 = 匿名局部变量_46429 + 匿名局部变量_46422   匿名局部变量_46430 = GetTickCount () - 启动时间   如果真 (匿名局部变量_46430 > 0 )   匿名局部变量_46431 = 匿名局部变量_46429 ÷ 匿名局部变量_46430  匿名局部变量_46432 = 取整 (匿名局部变量_46423 ÷ 网络文件大小 × 100)  如果真 (是否为空 (下载回调 ) = 假 或 到整数 (下载回调 ) ≠ 0 )  程序_Call (到整数 (下载回调 ), 内存_指针_取长整数指针 (匿名局部变量_46423 ), 匿名局部变量_46431, 匿名局部变量_46432, 内存_指针_取长整数指针 (网络文件大小 ))  处理事件 () 跳出循环 () 处理事件 () 循环判断尾 (匿名局部变量_46422 ≠ 0 )关闭文件 (文件号 )InternetCloseHandle (匿名局部变量_46418 )InternetCloseHandle (句柄 )返回 (真)|
进度上传 | 逻辑型 | | |
本地文件 | 文本型 | | | | 远程文件 | 文本型 | | | | 上传回调 | 子程序指针 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 匿名局部变量_46484 | 整数型 | | | 匿名局部变量_46513 | 逻辑型 | | | 匿名局部变量_46485 | 长整数型 | | | 匿名局部变量_46486 | 整数型 | | | 匿名局部变量_46487 | 整数型 | | | 匿名局部变量_46488 | 字节型 | | 1024 | 匿名局部变量_46499 | 整数型 | | | 匿名局部变量_46502 | 长整数型 | | | 匿名局部变量_46512 | 整数型 | | | 匿名局部变量_46526 | 整数型 | | | 匿名局部变量_46527 | 整数型 | | | 匿名局部变量_46528 | 整数型 | | | 匿名局部变量_46530 | 整数型 | | |
匿名局部变量_46484 = FtpOpenFileA (连接句柄, 远程文件, 1073741824, 2, 0 ) 如果真 (匿名局部变量_46484 = 0 ) 返回 (假)匿名局部变量_46486 = 打开文件 (本地文件, #读入, #无限制 )匿名局部变量_46485 = 取字节集数据 (到字节集 (取文件长度 (匿名局部变量_46486 )), #长整数型, )匿名局部变量_46512 = GetTickCount () 变量循环首 (1, 匿名局部变量_46485 \ 1024, 1, 匿名局部变量_46487 ) 读入数据 (匿名局部变量_46486, 匿名局部变量_46488 ) 匿名局部变量_46513 = InternetWriteFile (匿名局部变量_46484, 匿名局部变量_46488, 1024, 匿名局部变量_46499 ) 如果 (匿名局部变量_46513 且 匿名局部变量_46499 > 0 ) 重定义数组 (匿名局部变量_46488, 假, 匿名局部变量_46499 )  匿名局部变量_46502 = 匿名局部变量_46502 + 匿名局部变量_46499   匿名局部变量_46526 = 匿名局部变量_46526 + 匿名局部变量_46499   匿名局部变量_46527 = GetTickCount () - 匿名局部变量_46512   如果真 (匿名局部变量_46527 > 0 )   匿名局部变量_46528 = 匿名局部变量_46526 ÷ 匿名局部变量_46527  匿名局部变量_46530 = 取整 (匿名局部变量_46502 ÷ 匿名局部变量_46485 × 100)  如果真 (到整数 (上传回调 ) ≠ 0 )  程序_Call (到整数 (上传回调 ), 取指针地址_长整数型 (匿名局部变量_46502 ), 匿名局部变量_46528, 匿名局部变量_46530 )    跳出循环 () 处理事件 () 变量循环尾 ()InternetCloseHandle (匿名局部变量_46484 )关闭文件 (匿名局部变量_46486 )返回 (真)
|
|