|
楼主 |
发表于 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 )返回 (真)
|
|