`
huibin
  • 浏览: 740015 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Java判断Ftp服务器目录是否存在,若不存在创建目录 .

    博客分类:
  • FTP
 
阅读更多

 解决方法1:

 

package com.soft4j.log4j;

import java.io.IOException;

import sun.net.ftp.FtpClient;

public class FtpTest
{
 static String middle_ftpServer = "10.103.2.250";
 static String middle_user = "ora9iftp";
 static String middle_password = "ftp";
 static String middle_dir = "/image/NWKPHOTO/Middle/2009/3";

 public static void main(String[] args)
 {
  FtpClient ftpClient = new FtpClient();
  try
  {
   ftpClient.openServer(middle_ftpServer);
   ftpClient.login(middle_user, middle_password);
   FtpTest ft =  new FtpTest();
   ft.isDirExist(ftpClient, middle_dir);
  } catch (IOException e)
  {
   e.printStackTrace();
  }

 }

 /** 判断Ftp目录是否存在,如果不存在则创建目录 */
 public void isDirExist(FtpClient ftpClient, String dir)
 {
  try
  {
   ftpClient.cd(dir);  //想不到什么好办法来判断目录是否存在,只能用异常了(比较笨).请知道的告诉我一声`
  } catch (IOException e1)
  {
   ftpClient.sendServer("MKD " + dir + "/r/n");
   try
   {
    ftpClient.readServerResponse();
   } catch (IOException e)
   {
    e.printStackTrace();
   }
  }
 }
}

 

解决方法2:

	public void md(String path) throws Exception {
		fc.sendServer("XMKD " + path+"\r\n");
	}

 

分享到:
评论

相关推荐

    Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取

    Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取

    java FTP服务器文件上传下载,创建多级文件夹.zip

    java FTP服务器文件上传下载,查找文件目录,不存在则添加,创建多级文件夹,java ,demo 直接使用,内有jar包

    java实现本地按照FTP服务器上目录结构创建文件夹下载文件

    下载后配置好自己FTP服务器ip,端口号(默认21),用户名,密码和服务器根目录,下载到本地的位置即可,好使!

    Java 简单的FTP远程目录浏览程序.rar

    Java 简单的FTP远程目录浏览程序,实现远程连接服务器,查看服务器中的文件列表,是一个基础级的Java FTP客户端代码,实例化StringBuffer对象,用于输出信息。通过这个JAVA实例,你可了解一下在JAVA中创建FTP客户端...

    Java上传文件到FTP服务器,支持断点续传.rar

    java实现ftp断点续传,上传文件到FTP服务器,支持断点续传,同时支持LINUX主机,代码里面包括了比较多的java网络操作类,比如连接FTP的常规类、递归创建远程服务器目录 上传文件到服务器,新上传和断点续传操作,远程...

    ftp4j-1.3.1下载

    连接到指定的FTP服务器(域名或IP) 不指定端口,则使用默认端口21 client.connect("ftp.host.com", /*21*/); 登录验证 client.login("user", "pswd"); 下面是匿名登录 //client.login("anonymous", "密码任意设置")...

    java实现本地按照FTP服务器的目录结构创建文件夹下载文件

    下载了好多都不好用,最后终于找到好的解决方案,做好demo,下载的同学配置好自己FTP服务器ip,用户名,密码和服务器根目录,下载到本地的位置,完美运行,绝对是好资源,与大家分享。

    java实现ftp上传 如何创建文件夹

    主要为大家详细介绍了java实现ftp上传的相关资料,教大家如何创建文件夹?具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    java ftp上传进行文件

    java ftp上传进行文件的读取和上传 上传单个文件的文件流 创建远程服务器目录 删除指定文件 上传单个文件 获取指定ftp目录下文件名

    FTPServer:Java中的FTP服务器

    java中的FTP服务器作者:Antoine Durigneux:Emmanuel Scouflaire 03/09/2015依赖关系Commons-net-3.3.jar hamcrest-core-1.3.jar junit-4.12.jar介绍该软件允许您用 Java 创建一个简单的 FTP 服务器。 基本命令允许...

    FTP_Server:FTP 和 Java 服务器

    FTP 服务器,请在 shell 中执行: java -jar FTP_Server.jar 为保证运行良好,包含目录“tom”和“test”的目录“users”必须与可执行文件“FTP_Server.jar”在同一目录下服务器不允许匿名连接,因此在服务器上访问...

    使用Java向服务器上传文件压缩包并实现解压缩

    使用Java远程上传压缩包到服务器,或者在服务器上拉去压缩包或者文件,在服务器上创建目录。

    ftp4j-1.6-支持代理配置

    可以将ftp4j嵌到你的Java应用中,来传输文件(包括上传和下载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括:通过 TCP/IP直接连接,通过...

    java开源包4

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java开源包101

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java源码包3

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java开源包10

    ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分功能文件(包括上传和下 载),浏览远程FTP服务器上的目录和文件,创建、删除、重命,移动远程目录和文件。ftp4j提供多种方式连接到远程FTP服务器包括...

    java jdk实列宝典 光盘源代码

    判断一个字符串是否是合法的java标识符;使用StringBuffer;IP地址转化成整数,整数转化成IP地址; 十八为身份证格式验证;表达式解析器;字符串编码的转换;字符串对齐器;密码加密和验证(MD5); 制作命令行程序...

Global site tag (gtag.js) - Google Analytics