0

我正在使用 FTPClient (org.​apache.​commons.​net.​ftp.​FTPClient) 将一些文件上传到 FTP 服务器。
我需要检查父目录是否存在;并在需要时创建它们。
如何使用 FTPClient 检查文件/目录是否存在?

谢谢

4

3 回答 3

2

您需要 FTP STAT 命令。

您可以使用此API 调用来检查您所追求的。

于 2012-03-12T16:35:58.380 回答
1

试试这个方法:

public static boolean isExists(FTPClient ftpClient, String pathName)
{
    ftpClient.getStatus(pathName);
    return FTPReply.isPositiveCompletion(ftpClient.getReplyCode());
}
于 2014-03-17T11:36:11.310 回答
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***       

        }
于 2014-08-19T14:30:23.983 回答