Beispiel #1
0
 /// <summary>
 /// �õ��ļ��б�
 /// </summary>
 /// <returns></returns>
 public string[] GetList(string strPath)
 {
     if (ftp == null) ftp = this.getFtpClient();
     ftp.Connect();
     ftp.ChDir(strPath);
     return ftp.Dir("*");
 }
Beispiel #2
0
 /// <summary>
 /// �ϴ��ļ�
 /// </summary>
 /// <param name="ftpFolder">ftpĿ¼</param>
 /// <param name="ftpFileName">ftp�ļ���</param>
 public bool PutFile(string ftpFolder, string ftpFileName)
 {
     try
     {
         if (ftp == null) ftp = this.getFtpClient();
         if (!ftp.Connected)
         {
             ftp.Connect();
             ftp.ChDir(ftpFolder);
         }
         ftp.Put(ftpFileName);
         return true;
     }
     catch
     {
         return false;
     }
 }
Beispiel #3
0
 /// <summary>
 ///�õ�FTP�������
 /// </summary>
 public FTPClient getFtpClient()
 {
     FTPClient ft = new FTPClient();
     ft.RemoteHost = this.Server;
     ft.RemoteUser = this.User;
     ft.RemotePass = this.Pass;
     return ft;
 }
Beispiel #4
0
 /// <summary>
 /// �����ļ�
 /// </summary>
 /// <param name="ftpFolder">ftpĿ¼</param>
 /// <param name="ftpFileName">ftp�ļ���</param>
 /// <param name="localFolder">����Ŀ¼</param>
 /// <param name="localFileName">�����ļ���</param>
 public bool GetFileNoBinary(string ftpFolder, string ftpFileName, string localFolder, string localFileName)
 {
     try
     {
         if (ftp == null) ftp = this.getFtpClient();
         if (!ftp.Connected)
         {
             ftp.Connect();
             ftp.ChDir(ftpFolder);
         }
         ftp.GetNoBinary(ftpFileName, localFolder, localFileName);
         return true;
     }
     catch
     {
         try
         {
             ftp.DisConnect();
             ftp = null;
         }
         catch
         {
             ftp = null;
         }
         return false;
     }
 }
Beispiel #5
0
 /// <summary>
 /// �õ��ļ��б�
 /// </summary>
 /// <param name="ftpFolder">FTPĿ¼</param>
 /// <returns>FTPͨ�����</returns>
 public string[] GetFileList(string ftpFolder, string strMask)
 {
     string[] strResult;
     try
     {
         if (ftp == null) ftp = this.getFtpClient();
         if (!ftp.Connected)
         {
             ftp.Connect();
             ftp.ChDir(ftpFolder);
         }
         strResult = ftp.Dir(strMask);
         return strResult;
     }
     catch
     {
         return null;
     }
 }
Beispiel #6
0
 /// <summary>
 /// �õ�FTP���ļ���Ϣ
 /// </summary>
 /// <param name="ftpFolder">FTPĿ¼</param>
 /// <param name="ftpFileName">ftp�ļ���</param>
 public string GetFileInfoConnected(string ftpFolder, string ftpFileName)
 {
     string strResult = "";
     try
     {
         if (ftp == null) ftp = this.getFtpClient();
         if (!ftp.Connected)
         {
             ftp.Connect();
             ftp.ChDir(ftpFolder);
         }
         strResult = ftp.GetFileInfo(ftpFileName);
         return strResult;
     }
     catch
     {
         return "";
     }
 }
Beispiel #7
0
 /// <summary>
 /// ����FTP�������Ƿ�ɵ�½
 /// </summary>
 public bool CanConnect()
 {
     if (ftp == null) ftp = this.getFtpClient();
     try
     {
         ftp.Connect();
         ftp.DisConnect();
         return true;
     }
     catch
     {
         return false;
     }
 }