我正在使用FTPClient(org.apache.commons.net.ftp.FTPClient)将一些文件上传到FTP服务器。
我需要检查父目录是否存在;并在需要时创建它们
如何使用FTPClient检查文件/目录是否存在?
由于
答案 0 :(得分:3)
您需要FTP STAT命令。
您可以使用此API call来检查您的目标。
答案 1 :(得分:2)
试试这个方法:
public static boolean isExists(FTPClient ftpClient, String pathName)
{
ftpClient.getStatus(pathName);
return FTPReply.isPositiveCompletion(ftpClient.getReplyCode());
}
答案 2 :(得分:0)
试试这段代码,它对我有用。:
FTPClient ftpClient=null;
(ftpClient = new FTPClient()).connect("xxx.xxx.xxx.xxx");
if(ftpClient.login("user", "pass")){
System.out.println(ftpClient.cwd("folder/subfolder"));
***// if returns 250, folder exists and if returned 550 folder does not exist***
}