1、相關的函式
/**
* @param url ftp伺服器hostname
* @param port ftp伺服器端口
* @param username ftp登入賬號
* @param password ftp登入密碼
* @param remotepath ftp伺服器上的相對路徑
* @return
*/
public static boolean downftpfile(string host, int port,string username, string password, string remotepath,string filename,string localpath)
}ftpclient.logout();
} catch (ioexception e) finally catch (ioexception ioe)
} }
return downloadreplay;
}/**
* 登入ftp
* @param ftphost
* @param ftpusername
* @param ftppassword
* @param ftpport
* @return
*/public static ftpclient getftpclient(string ftphost, string ftpusername,
string ftppassword, int ftpport) else
} catch (socketexception e) catch (ioexception e)
return ftpclient;
}
2、測試:
******dateformat df = new ******dateformat("yyyymmdd");
string filename = df.format(util.getdaytimebynum(new date(), -1));//檔名為例如20180710.csv
string host = "10.24.23.xx";
int port = 21;
string username = "***";
string password = "***";
string remotepath = "/aa/";//這裡有乙個坑,ftp的根目錄為opt,檔案在/opt/aa/下但是這裡不行寫remotepath = "/opt/aa/",否則找不到
string localpath = "/bb/cc/";
boolean isdown = util.downftpfile(host, port, username, password, remotepath, filename, localpath);
使用Flex實現FTP檔案上傳功能
最近需要使用flex實現ftp檔案上傳功能,google到chuangxin兄弟的blog正好有相應的文章及 甚喜,忙收藏並拜讀之。搞明白原理後,實測時卻發現幾個問題 1 傳送ftp命令時無響應。可以正常連線伺服器,但傳送登入使用者名稱後便失去響應,一直到連線超時。解決方法 這問題解決時間最長,go...
c 實現ftp功能
背景 作為我的工作的一部分,我已經使用了ftp模組,但是我只能在.net 1.1中去使用它,所以我不能深入的研究.net 2.0下ftp的實現。但是我相信,ne 2.0下對ftp的支援是非常好的。不要忘記引入命名空間 using system.net using system.io 下面的幾個步驟包...
centos 啟用ftp功能
1.安裝vsftpd元件,安裝完後,有 etc vsftpd vsftpd.conf 檔案,用來配置,還有新建了乙個ftp使用者和ftp的組,指向home目錄為 var ftp,預設是nologin 不能登入系統 yum y install vsftpd可以用下面命令檢視使用者 cat etc pa...