문제

ftpclient (org. apache)를 사용하고 있습니다. 일부 파일을 FTP 서버에 업로드하려면 FTP. FTP 클라이언트. 상위 디렉토리가 존재하는지 확인해야합니다.필요한 경우 생성하십시오.

ftpclient를 사용하여 파일 / 디렉토리 존재를 확인할 수 있습니까?

감사합니다

도움이 되었습니까?

해결책

ftp stat 명령을 원합니다.

API Call

다른 팁

이 방법을 시도해보십시오 :

public static boolean isExists(FTPClient ftpClient, String pathName)
{
    ftpClient.getStatus(pathName);
    return FTPReply.isPositiveCompletion(ftpClient.getReplyCode());
}
.

이 코드를 사용해보십시오. 저에게 효과가있었습니다. :

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***       

        }
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top