if(speed > 0)
{
TakeTime = String.printf("%d",(AllSize / speed));
//stdout.println("总大小 ="+AllSize+",传输速度 ="+speed+",得到总时间 ="+TakeTime+",-----");
//求差多少时间
ResidueTime = String.printf("%d",((AllSize - AchieveSize) /speed));
//stdout.println("剩余时间计算 ="+ResidueTime);
SpanText[1].html =""+ ullTotalSize; //以拷贝完成的大小
var TimeRet = formatSeconds((System.ticks - StartCounting)/1000);
//stdout.println("需要时间 TimeRet = "+TimeRet);//传输速度
SpanText[2].html =""+TimeRet ; // copyArr[1]; //时间
var Residue = formatSeconds((AllSize - AchieveSize) /speed);
SpanText[3].html =""+ Residue; //剩余时间
//stdout.println("剩余时间有异常 Residue = "+Residue);//传输速度
//进度条数据计算
if(AllSize!=0)
{
var iProc = 0;
if(AchieveSize >= AllSize)
{
iProc = 100;
}
else
{
while(AllSize > 2147483647)
{
AllSize /= 1024;
AchieveSize /= 1024;
}
var AllNumber = toInteger(AllSize);
var PresentNumber = toInteger(AchieveSize);
iProc = PresentNumber / (AllNumber /100);//数据溢出
}
if(iProc>100)
{
iProc = 100;
}
var elemProc = iWin.$(.pro-div);
elemProc.$(progress).value = iProc;
elemProc.$(text).text = iProc+" %"+" "+ toInteger((speed /1024)/1024) +" MB";
if(iProc == 100 )
{
elemProc.$(text).text = "正在配置启动位置请稍后...";
}
}