由于项目的需要,参照这儿这儿朋友的一些原码写的一个基于Socket的FTP登陆Class.
修正点'
改正了原Class不能正常运行Linux系Ftp的BUG
可能实行PortMode数据传送
加强了接口.
调用参照'
curFtpClent = new FtpClient();
//HostURL
curFtpClent.HostUrl = this._NfitsConfigDataCopy.DownloadURI;
//サーバのサーバフォルダ
curFtpClent.RemotesubDir = genreInfo.GetDownDir();
//ログインユーザ
curFtpClent.LoginUser = this._NfitsConfigDataCopy.DownloadUser;
//
curFtpClent.PassWord = this._NfitsConfigDataCopy.DownloadPassword;
curFtpClent.LocalDir = genreInfo.ContentTempDirectory;
curFtpClent.PasvMode = (this._NfitsConfigDataCopy.FtpPASV ?
FtpDataTransMode.Pasv : FtpDataTransMode.Port);
// 取得ファイルリストを取得する
curFileCount = curFtpClent.DownLoad();
curFtpClent.DisConnect();
1