/// <summary>
        ///
        /// </summary>
        /// <param name="Path">上传的目录</param>
        /// <param name="FileName">本地文件</param>
        /// <returns></returns>
        public bool UpFile(string Path, string FileName)
        {
            string FTPserver   = "203.171.234.7";
            int    FTPport     = 21;
            string FTPuser     = "******";
            string FTPpassword = "******";

            ROYcms.Common.FTP FTPSys = new Common.FTP(FTPserver, FTPport, FTPuser, FTPpassword);
            if (FTPSys.Connect()) //链接服务器成功
            {
                FTPSys.ChangeDir(Path);
                FTPSys.OpenUpload(Server.MapPath(FileName));
            }


            return(false);
        }
        protected void Unnamed1_Click(object sender, EventArgs e)
        {
            string FTPserver   = "203.171.234.7";
            int    FTPport     = 21;
            string FTPuser     = "******";
            string FTPpassword = "******";

            ROYcms.Common.FTP FTPSys = new Common.FTP(FTPserver, FTPport, FTPuser, FTPpassword);
            if (FTPSys.Connect()) //链接服务器成功
            {
                Response.Write("连接成功!");
                if (FTPSys.OpenUpload(@"D:\1.txt"))
                {
                    Response.Write("成功!");
                }
                else
                {
                    Response.Write("失败!");
                }
            }
        }
 private bool DownloadFTP(string filePath, string ftpServerIP, string ftpUserID, string ftpPassword)
 {
     FtpWebRequest reqFTP;
     try
     {
         BLL.gigade.Common.FTP FTP = new Common.FTP(ftpServerIP, ftpUserID, ftpPassword);
         List<string> fileList = FTP.GetFileList();
         foreach (string item in fileList)
         {
             string uri = string.Format("{0}/{1}", ftpServerIP, item);
             FileStream outputStream = new FileStream(filePath + "\\" + item, FileMode.Create);                   
             reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));// 根据uri创建FtpWebRequest对象 
             reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
             reqFTP.UseBinary = true;
             reqFTP.KeepAlive = false;
             reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
             FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
             Stream ftpStream = response.GetResponseStream();
             long cl = response.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();
             response.Close();
         }
                       
     }
     catch (Exception ex)
     {
         throw new Exception("ReceiveStatusFromTCatMgr-->DownloadFTP-->" + ex.Message);
     }
     return true;
 }