日期:2014-05-17 浏览次数:20928 次
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
namespace Utility
{
    public class FtpUpDown
    {
string ftpServerIP;
string ftpUserID;
string ftpPassword;
FtpWebRequest reqFTP;
        private void Connect(String path)//连接ftp
        {
// 根据uri创建FtpWebRequest对象
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(path));
// 指定数据传输类型
reqFTP.UseBinary = true;
// ftp用户名和密码
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
}
        public FtpUpDown(string ftpServerIP, string ftpUserID, string ftpPassword)
        {
            this.ftpServerIP = ftpServerIP;
this.ftpUserID = ftpUserID;
            this.ftpPassword = ftpPassword;
        }
//都调用这个
        private string[] GetFileList(string path, string WRMethods)//上面的代码示例了如何从ftp服务器上获得文件列表
        {
            string[] downloadFiles;
            StringBuilder result = new StringBuilder();
            try
            {
                Connect(path);
reqFTP.Method = WRMethods;