{
NeFtpInfo neIn = niList[i];
DownLoadOneServer dlone = new DownLoadOneServer(neIn);
Thread throne = new Thread(dlone.toDownLoadOne); //注意这块是函数名,不加"()",而不是函数调用
throne.Start();
}
Class Object = new Class();
Thread th = new Thread(Object.Method);
th.start();
using System;
using System.Collections.Generic;
using System.Text;
namespace FTPDownLoad
{
class DownLoadOneServer
{
NeFtpInfo nfi = new NeFtpInfo();
public DownLoadOneServer(NeFtpInfo nfi)
{
this.nfi = nfi;
}
public void toDownLoadOne()
{
FtpHelper ftphelper = new FtpHelper(nfi.ServerIP, nfi.UserName, nfi.Password);
ftphelper.DownLoadDirectory(nfi.ServerPath, nfi.LocalPath);
}
}
}
本文介绍了一种使用C#实现多线程FTP下载的方法。通过创建一个名为DownLoadOneServer的类来封装下载逻辑,并利用Thread类启动多个线程进行并发下载,提高了文件下载效率。
2378

被折叠的 条评论
为什么被折叠?



