java语言:
public class FtpTest {
private FTPClient ftpClient
/**
* 链接ftp
* @param ip 地址
* @param port 端口号
* @param user 用户名
* @param password 密码
* @param path 路径
*/
public void connectServer(String ip,int port,String user,String password,String path) {
try {
this.ftpClient = new FTPClient()
FTPClientConfig config = new FTPClientConfig(FTPClientConfig.SYST_NT)//适用的系统
config.setServerTimeZoneId(TimeZone.getDefault().getID())//获取主机默认时区
this.ftpClient.setControlEncoding("GBK")
this.ftpClient.configure(config)
this.ftpClient.connect(ip, port)
int reply = this.ftpClient.getReplyCode()
//ftp服务器链接响应,已2开头通过
if(!FTPReply.isPositiveCompletion(reply)) {
//响应异常断开连接
System.out.println("链接失败!")
this.ftpClient.disconnect()
}
this.ftpClient.login(user, password)
this.ftpClient.changeWorkingDirectory(path)
this.ftpClient.setFileType(FTPClient.FILE_STRUCTURE)//设置文件传输类型
System.out.println("登陆成功,当前所在目录:"+this.ftpClient.printWorkingDirectory())
} catch (SocketException e) {
System.out.println("链接FTP服务器失败!")
e.printStackTrace()
} catch (IOException e) {
System.out.println("登陆FTP服务器失败!")
e.printStackTrace()
}
}
其他更多的你发我邮箱里,我看看需求
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)