说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

使用C# ASP.NET以FTP客户端方式下载文件

HTML文档下载 WORD文档下载 PDF文档下载
我写的这个FTPClient类提供了一个简单的方法,可以从远程FTP服务器下载文件。

我写的这个类提供了一个简单的方法,可以从远程FTP服务器下载文件,具体请看代码:

 

public class FTPClient{	public void Download(string ftpServerIP, string ftpUserID, string ftpPassword, string fileName, string Destination)	{ 		FtpWebRequest reqFTP;		try		{			FileStream outputStream = new FileStream(Destination + "\\" + fileName, FileMode.Create);			reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + fileName));			reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;			reqFTP.UseBinary = true;			reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);			FtpWebResponse ftpresponse = (FtpWebResponse)reqFTP.GetResponse();			Stream ftpStream = ftpresponse.GetResponseStream();			long cl = ftpresponse.ContentLength;			int bufferSize = 2048;			int readCount;			byte[] buffer = new byte[bufferSize];			readCount = ftpStream.Read(buffer, 0, bufferSize);			while (readCount > 0)			{				outputStream.Write(buffer, 0, readCount);				readCount = ftpStream.Read(buffer, 0, bufferSize);			}			ftpStream.Close();			outputStream.Close();			ftpresponse.Close();		}		catch (Exception ex)		{ 					}	}}
ftpServerIP是FTP服务器的IP地址。
ftpUserID是FTP帐号
ftpPassword是FTP登录密码
fileName是FTP服务器上的文件名
Destination是需要保存的本地目录

 

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘