`
huibin
  • 浏览: 756842 次
  • 性别: 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的`sun.net.ftp.FtpClient`类来实现。虽然这个类是属于Sun JDK的一个内部类,并非公开API,但在某些情况下,它仍能提供便利的功能。下面我们...

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

    Java FTP服务器文件上传下载是Java开发中常见的网络编程任务,主要涉及到FTP(File Transfer Protocol)协议的应用,用于在客户端和服务器之间传输文件。本教程将详细讲解如何使用Java实现FTP服务器的文件上传、下载...

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

    以上就是使用Java和Apache Commons Net库实现从FTP服务器下载文件并按照服务器目录结构创建本地文件夹的基本步骤。在实际应用中,还需要考虑异常处理、错误重试、文件传输进度显示等高级特性。在代码示例中,`...

    java实现FTP服务器

    ### Java实现FTP服务器的关键知识点 在探讨如何使用Java实现FTP(File Transfer Protocol)服务器之前,我们首先需要理解FTP的基本概念及其工作原理。FTP是一种用于在网络上进行文件传输的标准协议,它支持上传...

    用Java实现FTP服务器 .rar_FTP服务器_ftp_java ftp_java ftp 服务器_java ftp服务器

    标题中的“用Java实现FTP服务器”表明我们要讨论的是如何使用Java编程语言来构建一个FTP(File Transfer Protocol)服务器。FTP是一种用于在互联网上传输文件的标准协议。Java由于其跨平台性和丰富的类库,成为了...

    java定时从ftp服务器更新相关文件

    Java定时从FTP服务器更新相关文件是一项常见的任务,特别是在自动化数据同步和备份的场景中。这里主要涉及的技术点包括FTP协议、Java编程以及文件系统操作。本文将深入探讨这些知识点,并提供一个基于`ftp4j`库的...

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

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

    java 读取FTP服务器文件

    可以通过`changeWorkingDirectory()`方法切换到FTP服务器上的特定目录。 ```java ftp.changeWorkingDirectory("/path/to/directory"); ``` 6. **列出文件**: 使用`listNames()`或`listFiles()`方法获取目录中...

    javaftp.rar_JAVAFTP_Javaftp 服务器_ftp_java ftp_myftp.dll

    1. **用户认证**:JavaFTP服务器支持不同的用户账号和权限设置,确保只有经过身份验证的用户才能访问特定的文件或目录。 2. **文件传输**:服务器能够处理客户端发起的文件上传请求,将文件从客户端传输到服务器;...

    java 从ftp服务器下载文件

    ### Java从FTP服务器下载文件知识点解析 在当前数字化转型的大背景下,文件传输协议(File Transfer Protocol,简称FTP)作为互联网上最早的文件传输服务之一,在数据交换、文件共享等方面仍然发挥着重要作用。对于...

    java语言实现ftp服务器.rar_ftp_ftp 服务器_ftp 服务器实现_java ftp 服务器_服务器

    Java语言实现FTP服务器涉及到多个关键知识点,包括FTP协议的理解、Socket编程、多线程处理以及文件I/O操作等。以下是对这些知识点的详细说明: 1. FTP(File Transfer Protocol)协议: FTP是一种用于在网络上进行...

    java上传文件到ftp.txt

    本篇文章将详细阐述如何利用Java编程语言实现本地文件上传至FTP服务器的功能。 #### 二、Java FTP编程基础 1. **FTP简介** - FTP是一种用于在网络上进行文件传输的标准网络协议。 - 它基于客户机/服务器模型。 ...

    用Java实现FTP服务器

    ### 使用Java实现FTP服务器 #### 一、简介 在互联网技术的发展过程中,文件传输协议(File Transfer Protocol,简称FTP)是一种用于在网络上进行文件传输的标准服务和协议。它为用户提供了一种简单有效的方式来...

    java实现ftp服务器端配套程序

    Java实现FTP服务器端配套程序是一种将Java编程语言用于构建文件传输协议(FTP)服务端的应用。FTP是一种在互联网上广泛使用的标准协议,用于在客户端和服务器之间上传、下载文件。在Java中,我们可以利用标准库中的`...

    ftp.rar_FTP 系统_FTP服务器_ftp_ftp java_java 实现 FTP 服务器 源码

    让我们深入探讨一下FTP系统、FTP服务器以及如何用Java来实现一个FTP服务器。 FTP系统的核心在于它的客户端-服务器架构。客户端通过连接到服务器,发送命令来执行文件操作,如上传、下载、列出目录等。FTP使用TCP...

    Java-FTPServer.rar_FTPServer JAVA_FTP服务器_java FtpServer_java 监听f

    在`Java FTPServer.doc`文档中,可能会详细介绍如何安装、配置和使用这个Java FTP服务器,包括命令行参数、配置文件格式、API用法示例,以及常见问题解答等内容。通过阅读这份文档,开发者和系统管理员可以更好地...

    JAVA操作FTP文件服务器上传与下载文件

    首先,需要创建一个`FTPClient`实例,并使用`connect(String server)`方法连接到FTP服务器。接着,通过`login(String user, String pass)`进行用户身份验证。 2. **设置工作模式**: 可以使用`setFileType(FTP....

    JAVA获取FTP文件列表

    本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`,该类提供了一系列功能来与FTP服务器交互,包括连接到服务器、上传文件、下载文件、获取文件列表、删除文件和目录以及关闭连接等操作。 #### 二、`...

    Ftp.zip_ftp java_java ftp_java ftp server_java 实现 FTP 服务器 源码

    在这个名为“Ftp.zip”的压缩包中,包含的是一个基于Java实现的简单FTP服务器和客户端的源码,这对于学习和理解FTP协议的工作原理以及如何用Java编程语言来实现FTP服务和客户端非常有帮助。 首先,我们来看看`...

Global site tag (gtag.js) - Google Analytics