//断点续传 import fsys; import inet.httpFile; import console; var remoteFile = inet.httpFile( "http://wubi.aardio.com/update/wubiLex.7z" ,"/.download/" ) var ok,err,errCode = remoteFile.test() if( ok ){ return console.logPause("文件已下载完成、服务器未更新,无需重新下载"); } elseif( ok === null ){ return console.logPause("下载错误,HTTP错误代码",remoteFile.statusCode,err); } import console.progress; var progress = console.progress(); remoteFile.onReceiveBegin = function(statusCode,contentLength,fileSize){ if( statusCode == 206/*断点续传*/ ){ progress.setProgress((fileSize/contentLength)*100,"正在断点续传") } elseif(fileSize){ progress.setProgress((fileSize/contentLength)*100,"正在重新下载") } } remoteFile.onReceive = function(str,downSize,contentLength){ progress.addProgress((downSize/contentLength)*100 ,"正在下载 文件大小:" + math.size64(contentLength).format() ) } //下载文件 var ok,err,fileSize = remoteFile.download() console.log( ok,err,inet.lastResponse() ) console.pause();