ftp4J包中ftpclient判断文件或目录是否存在
使用ftpclient对ftp上的文件进行处理时,捕获FTPException异常,通过异常码进行判断,代码如下:
try {
try {
//判断目录是否存在
ftpClient.changeDirectory(path);
} catch (FTPException e){
if(FTPCodes.FILE_NOT_FOUND == e.getCode()){
System.out.println("FTP目录"+path+"不存在");
//判断文件是否存在
ftpClient.fileSize(path);
}else{
throw new FTPException(e.getCode(),e.getMessage());
}
}
} catch (FTPException e){
if(FTPCodes.FILE_NOT_FOUND == e.getCode()){
System.out.println("FTP文件"+path+"不存在");
}
}