易语言 下载几百KB的ZIP文件解压发现文件损坏 谁来帮我看看代码哪出问题了 希望帮我优化下谢谢
.版本2.支持库downlib.支持库iext.支持库eCompress.支持库shell.支持库spec.程序集窗口程序集1.程序集变量下载参数,任务参数.程序集变量下...
.版本 2
.支持库 downlib
.支持库 iext
.支持库 eCompress
.支持库 shell
.支持库 spec
.程序集 窗口程序集1
.程序集变量 下载参数, 任务参数
.程序集变量 下载任务, 下载对象
.子程序 __启动窗口_创建完毕
删除文件 (取当前目录 () + “\updata.zip”)
下载参数.类型 = #传送常量.下载
下载参数.文件地址 = “http://192.168.10.10/updata.zip”
下载参数.本地文件路径 = 取当前目录 () + “\updata.zip”
下载参数.默认线程数 = 200
下载任务.增加新任务 (下载参数)
.子程序 _时钟1_周期事件
A = 到数值 (下载任务.取下载速度 ())
B = 到数值 (下载任务.取已下载长 ())
C = 到数值 (取文件尺寸 (取当前目录 () + “\updata.zip”))
D = 到整数 (A ÷ 1024)
E = 到整数 (B ÷ 1048576)
F = 到整数 (C ÷ 1048576)
速度显示.标题 = 到文本 (D) + “KB/S”
进度显示.标题 = 到文本 (E) + “MB/” + 到文本 (F) + “MB”
进度条1.位置 = B ÷ C × 100
.子程序 _时钟2_周期事件
.如果真 (进度条1.位置 = 100)
ZIP压缩1.解压 (“updata.zip”, 取当前目录 () + “\”)
执行 (, 取当前目录 () + “/1.exe”, , , )
延迟 (4000)
销毁 ()
.如果真结束
为什么我下载下来的zip文件解压都是格式损坏,用这代码下QQ可以,但下我自己放的ZIP文件解压就显示损坏,跟关键大小有关吗,只有300KB的ZIP文件
另外请高手帮我优化下代码 谢谢了 展开
.支持库 downlib
.支持库 iext
.支持库 eCompress
.支持库 shell
.支持库 spec
.程序集 窗口程序集1
.程序集变量 下载参数, 任务参数
.程序集变量 下载任务, 下载对象
.子程序 __启动窗口_创建完毕
删除文件 (取当前目录 () + “\updata.zip”)
下载参数.类型 = #传送常量.下载
下载参数.文件地址 = “http://192.168.10.10/updata.zip”
下载参数.本地文件路径 = 取当前目录 () + “\updata.zip”
下载参数.默认线程数 = 200
下载任务.增加新任务 (下载参数)
.子程序 _时钟1_周期事件
A = 到数值 (下载任务.取下载速度 ())
B = 到数值 (下载任务.取已下载长 ())
C = 到数值 (取文件尺寸 (取当前目录 () + “\updata.zip”))
D = 到整数 (A ÷ 1024)
E = 到整数 (B ÷ 1048576)
F = 到整数 (C ÷ 1048576)
速度显示.标题 = 到文本 (D) + “KB/S”
进度显示.标题 = 到文本 (E) + “MB/” + 到文本 (F) + “MB”
进度条1.位置 = B ÷ C × 100
.子程序 _时钟2_周期事件
.如果真 (进度条1.位置 = 100)
ZIP压缩1.解压 (“updata.zip”, 取当前目录 () + “\”)
执行 (, 取当前目录 () + “/1.exe”, , , )
延迟 (4000)
销毁 ()
.如果真结束
为什么我下载下来的zip文件解压都是格式损坏,用这代码下QQ可以,但下我自己放的ZIP文件解压就显示损坏,跟关键大小有关吗,只有300KB的ZIP文件
另外请高手帮我优化下代码 谢谢了 展开
若以下回答无法解决问题,邀请你更新回答
3个回答
展开全部
把线程 200改成1试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以全部除掉 然后再重新下载 可以你是之前的文件坏了 你每有除掉
追问
重新下载很多次了
追答
我也试过这样的 我换了系统就就可以了 你也可以换电脑试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询