本文主要是介绍C# FTP 遍历所有文件包括子目录文件下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章修改2011-12-3号
char[] seperator = { '/n' }; 现改为 char[] seperator = { '\n' };//
今天用到下载FTP里所有文件和目录的程序,网上找了很久没找到,没办法只好自己写了!代码写得不太优化希望有兴趣的朋友可以研究优化一下性能。
共两个类库: 一、主类 FtpDownClass 和 二、泛型辅助类。
一、主类 FtpDownClass
命名空间:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Sockets;
using System.Text;
using System.Net;
using System.IO;
using System.Collections.Generic;
二、泛型辅助类 TopDictionary
三、批量下载调用示例
string DirPath=""; //保存目录
Lib.FtpDownClass ftp = new DataBaseBak.Lib.FtpDownClass();
ftp.RemoteHost = FTP地址;
ftp.RemotePort = 端口;
ftp.RemotePath = 主目录;
ftp.RemoteUser = 帐号;
ftp.RemotePass = 密码;
Console.WriteLine("开始下载文件,请不要关闭程序,下载完将会提示");
ftp.Get("*", DirPath);
Console.WriteLine("下载完成");
这篇关于C# FTP 遍历所有文件包括子目录文件下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!