资源简介

多线程大文件的快速下载,支持下载地址修改,进度条

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MutThreadDownLoadFile
{
    public class DownloadProgressListener : IDownloadProgressListener
    {
        public delegate void dlgSendMsg(DownMsg msg);
        public dlgSendMsg doSendMsg = null;
        public void OnDownloadSize(long size)
        {
            DownMsg msg = new DownMsg();
            msg.speed = (float)(size - Form1.presize); //下载速度
            msg.size = size; //下载总量
            Form1.presize = size;
            msg.tag = 1; 
            if (doSendMsg != null) doSendMsg(msg);//通知具体调用者下载进度
        }
    }
    public class DownMsg
    {
        public int tag { get; set; }
        public long size { get; set; }
        public float speed { get; set; }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2087  2014-01-21 11:05  51Aspx源码必读.txt
     文件         853  2014-01-17 15:05  DownloadProgressListener.cs
     文件        5121  2014-01-21 11:02  DownloadThread.cs
     文件        8803  2014-01-17 15:05  FileDownloader.cs
     文件        6554  2014-01-17 11:03  Form1.Designer.cs
     文件        3377  2014-01-17 13:56  Form1.cs
     文件        5817  2014-01-17 11:03  Form1.resx
     文件         239  2014-01-17 10:40  IDownloadProgressListener.cs
     文件        3902  2014-01-17 10:37  MutThreadDownLoadFile.csproj
     文件         883  2014-01-17 10:30  MutThreadDownLoadFile.sln
     文件       25088  2014-01-21 11:02  MutThreadDownLoadFile.suo
     文件         502  2014-01-17 10:19  Program.cs
     目录           0  2014-01-21 10:59  Properties\
     文件        1398  2014-01-17 10:19  Properties\AssemblyInfo.cs
     文件        2893  2014-01-17 10:19  Properties\Resources.Designer.cs
     文件        5612  2014-01-17 10:19  Properties\Resources.resx
     文件        1107  2014-01-17 10:19  Properties\Settings.Designer.cs
     文件         249  2014-01-17 10:19  Properties\Settings.settings
     目录           0  2014-01-21 10:59  bin\
     目录           0  2014-01-21 11:00  bin\Debug\
     文件       18944  2014-01-21 11:00  bin\Debug\MutThreadDownLoadFile.exe
     文件       50688  2014-01-21 11:00  bin\Debug\MutThreadDownLoadFile.pdb
     文件       11600  2014-01-21 11:01  bin\Debug\MutThreadDownLoadFile.vshost.exe
     文件         490  2012-06-02 22:34  bin\Debug\MutThreadDownLoadFile.vshost.exe.manifest
     目录           0  2014-01-21 11:06  bin\Release\
     文件        4945  2007-07-18 09:38  from.gif
     目录           0  2014-01-21 10:59  obj\
     目录           0  2014-01-21 10:59  obj\x86\
     目录           0  2014-01-21 11:00  obj\x86\Debug\
     文件        2152  2014-01-17 10:19  obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6371  2014-01-21 11:00  obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略10个文件信息

评论

共有 条评论