`
zheng_liming
  • 浏览: 8408 次
  • 性别: Icon_minigender_1
  • 来自: 湖北宜昌
社区版块
存档分类
最新评论

ftp连接与关闭

阅读更多
public class FtpUtil {

	/**
	 * 连接ftp服务器
	 * @author zheng_liming
	 * @param path 服务器上的路径
	 * @return FtpClient
	 */
	public static FtpClient connectServer(String path) {
		FtpClient ftpClient = new FtpClient();
		try {
			//ip:例如123.123.12.123
			ftpClient.openServer("123.123.12.123");
			//登录名,密码:例如:test,password
			ftpClient.login("test", "password");
			if (path.length() != 0){
				path = path.replaceAll("\\\\", "/");
				String[] pathArray = path.split("/");
				String tempPath = "";
				//这里将传入的路径分割后,利用xmkd命令,循环一步一步创建目录
				//这样可以避免传入的路径不存在的时候,会报错
				for(int i=0;i<pathArray.length;i++){
					tempPath = tempPath +"/"+ pathArray[i];
					ftpClient.sendServer("XMKD "+tempPath+"\r\n");
					ftpClient.readServerResponse();
					ftpClient.cd(tempPath);
					ftpClient.binary();
				}
			}
			return ftpClient;
		} catch (IOException e) {
			System.out.println("ftp服务器连接失败!");
			e.printStackTrace();
			return ftpClient;
		}
	}

	/**
	 * 关闭ftp服务器连接
	 * @author zheng_liming
	 * @param ftpClient 服务器连接
	 * @return boolean 关闭是否成功
	 */
	public static boolean closeConnect(FtpClient ftpClient) {
		try {
			ftpClient.closeServer();
			return true;
		} catch (IOException e) {
			System.out.println("关闭ftp服务器连接失败!");
			e.printStackTrace();
			return false;
		}
	}
}

 

分享到:
评论

相关推荐

    用户名密码连接FTP的php类

    一个用户名密码连接FTP的php类,实现通过用户名和密码连接FTP服务器,实现文件复制、删除、创建目录、删除目录、文件上传、关闭FTP连接等功能。在FTP中并没有复制文件的命令,这里采用变通的方法,下载后再上传到新...

    php建立Ftp连接的方法

    ftp_connect(host,part,timeout) 建立新的ftp连接,host是要连接的服务器,part是端口,默认21,timeout是网络连接超时时间 ftp_login(con,user,password) 登陆ftp,con是上行建立的ftp连接。还有用户user和密码...

    Python通过FTP上传文件

    要通过FTP上传文件,可以按照以下描述进行...关闭FTP连接:使用FTP对象的quit方法来关闭与FTP服务器的连接。 请注意,在实际代码编写中,还需要考虑异常处理、进度条显示、文件重命名等方面的需求。此外,如果需要上

    ftp可登录但是无法下载,上传问题解决

    通过 passive 开启和关闭 PASV模式,再ls 也是同样的问题, # 主动模式 $ pftp -v -A -d 211.159.185.xxx Connected to 211.159.185.198 (211.159.185.xxx). 220 (vsFTPd 3.0.2) Name (211.159.185.xxx:...

    用户名密码连接FTP的php类.zip

    介绍一个用户名密码连接FTP的php类,实现通过用户名和密码连接FTP服务器,实现文件复制、删除、创建目录、删除目录、文件上传、关闭FTP连接等功能。在FTP中并没有复制文件的命令,这里采用变通的方法,下载后再上传...

    IIS7批量FTP客户端工具软件

    Abhay Bhushan在1971年编写的FTP规范,并作为RFC 114发布。  RFC全称为:Request For Comments(RFC)一种所有互联网应用程序都遵守的规范标准。 IIS7服务器管理工具 - FTP客户端: ... 7、批量连接一键关闭

    FTP 服务器及FTP客户端

    专用的FTP服务器及客户端,为了提高安全性,未使用通用标准的FTP协议,所以只能用专用的客户端进行连接。其他客户端连接会被服务器拒绝。 功能包括下载文件、上传文件、更换目录(本地、服务器端)、显示目录内容...

    Linux FTP服务配置

    由于端口22被ssh服务器占用,所以需要关闭ssh服务并重启vsftp服务。 客户端用Flashfxp测试:新建站点"VsftpTest",输入Vsftp服务器的IP地址,端口填22,用户名填ftp1,密码填你设置的密码,然后点击"连接"按钮: 由于...

    FTP术语 150文件状态良好,打开数据连接 ......

    有很多的朋友不太会看FTP资讯错误,如果下载不了,一定是出了错误,自己要知道是什?地方错了。 下面说说几个非常典型的。

    易语言FTP操作API

    易语言FTP操作API源码,FTP操作API,枚举文件回调,枚举目录回调,FTP连接,FTP断开,FTP上传,FTP创建目录,FTP删除目录,FTP获取现行目录,FTP置现行目录,FTP删除文件,FTP下载文件,FTP文件重命名,FTP打开文件,FTP关闭文件,...

    Linux下ftp命令详解

    FTP &gt;open 与指定的 FTP 服务器连接。 格式:open computer [port] 说明:computer 指定要连接的远程计算机。可以通过 IP 地址或计算机名称指定计算机(DNS 或主机文件必须可用)。如果自动登录打开(默认),ftp 还...

    FTP,文件传输!SMTP设计.rar_Alienf_FTP 协议_ftp 客户端_ftp 服务器_ftp文件传输

    同时还为别的模块提供查询文件(夹)的权限,查找本地文件是否存在等服务, 3)连接监听与FTP命令处理模块负责监听客户端的连接,并负责关闭阻塞的连接,释放每个连接占用的资源。此模块为FTP协议的核心,它具体负责...

    ftp搭载资源文件用于搭载ftp.txt

    然后我们打开电脑的浏览器在上方的地址栏里面输入FTP://IP地址:2121点击回车就可以看到我们的FTP服务器已经添加成功了我们可以在添加的本地文件夹里面来管理我们FTP服务器文上传与下载。然后进入身份验证设置选项,...

    window下bat操作ftp、sftp cmd操作ftp、sftp

    window下bat操作ftp、sftp,脚本已完善,只需要修改配置即可。本脚本是参照https://download.csdn.net/download/housonglin1213/10127890进行修的,分值是系统设置的,没分的话可以从前面的链接中下载

    Apache FtpServer配置详解

    从零开始介绍Apache FtpServer,并一步一步教你...--连接关闭前登陆失败后尝试次数 --&gt; &lt;property name="maxLoginFailures" value="3"/&gt; &lt;!--登陆失败后的时间延迟(ms),用于限制配置暴力破解密码 --&gt; ...

    柯尼卡美能达C266系列FTP扫描设置及使用

    柯尼卡美能达C266系列FTP扫描设置及使用

    FTPTREE 示例:显示 FTP 站点的结构和内容

    FTPTREE 示例(通常情况下,包括 Wininet.dll)要求与 FTP 服务器直接连接或通过 TIS 代理与 FTP 服务器连接。FTPTREE、CFtpConnection 和直接 WININET API 调用将不与 CERN FTP 代理正确工作。 FTPTREE 示例使用在...

    匿名 ftp 下载

     匿名FTP使用户有机会存取到世界上最大的信息库,这个信息库是日积月累起来的,并且还在不断增长,永不关闭,涉及到几乎所有主题。而且,这一切是免费的。 匿名FTP是Internet网上发布软件的常用方法。Internet之...

    FTP备份lhftpbak绿环

    1、增加支持FTP连接的被动模式的功能。 2、新增备份计划周期以秒为单位,最小可设置每秒备份一次。 3、增加当FTP备份失败后,设定该任务重试次数和重试间隔的功能。 4、增加设定FTP备份前运行指定程序的功能。 5...

    20CN迷你FTP服务器

    随着宽带上网的人越来越多,朋友之间的文件共享与交流成了一个问题,用QQ MSN之类的传送吧,很不方便,速度也是一个问题,装个Server-U吧,似乎夸张了点。而且说不定给你弄个漏洞出来,危害到你电脑的安全,这就不好...

Global site tag (gtag.js) - Google Analytics