计算件的大小和获取下载速度

  1. //获取文件的大小,并以KB 或 MB 来表示   
  2. CString GetFileSize(LONG size)  
  3. {  
  4.     CString _size;  
  5.     //判断大小有没有超过1   
  6.     if (size<(1024*1024))  
  7.     {  
  8.         _size.Format("%.2lfKB",size/1024.0);  
  9.     }else if(1024*1024*1024)  
  10.     {     
  11.         _size.Format("%.2lfMB",(size/1024.0)/1024.0);  
  12.     }else   
  13.     {  
  14.         _size.Format("%.2lfGB",(size/1024.0/1024.0)/1024.0);  
  15.     }  
  16.     return _size;  
  17. }  
  18. //获取下载速度的字符串   
  19. CString GetFileTranSpeed(DWORD size,DWORD time)  
  20. {  
  21.     CString _speed;  
  22.     //判断时间是否为0   
  23.     if (time>0){  
  24.         if (size/1024*1000.0/time<1024)  
  25.             {  
  26.                 _speed.Format("%.2lfKB/s",size/1024*1000.0/time);  
  27.             }else   
  28.             {     
  29.                 _speed.Format("%.2lfMB/s",(size/1024)*1000.0/time);  
  30.             }  
  31.     }else  
  32.     {  
  33.         return _speed = "0KB/s";  
  34.     }  
  35.     return _speed;  
  36. }  
  37. //获取时间的字符串   
  38. CString GetTimeFormatStr(LONG time)  
  39. {  
  40.     CString _time;  
  41.     int hh = time/3600;  
  42.     int mm = (time-hh*3600)/60;  
  43.     int ss =  time%60;  
  44.     _time.Format("%d%d:%d%d:%d%d",hh/10,hh%10,mm/10,mm%10,ss/10,ss%10);  
  45.     return _time;  
  46. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值