當前位置:編程學習大全網 - 源碼下載 - 請問壹下,java中有沒直接判斷ftp上文件夾下是否存在某文件的方法?通過遍歷文件夾的方式判斷太耗內存了

請問壹下,java中有沒直接判斷ftp上文件夾下是否存在某文件的方法?通過遍歷文件夾的方式判斷太耗內存了

第壹個種方法 :

org.apache.commons.net.ftp.* 看這個目錄下是否有妳要的方法

第二種方法:

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();

}

}

}

}

  • 上一篇:為什麽合利寶pos機1000以內免密免簽
  • 下一篇:夢幻西遊手遊全國pk賽獅子山嶺加分指南
  • copyright 2024編程學習大全網