FTPClient(org。apache。commons。net。ftp。FTPClient)を使用して、いくつかのファイルをFTPサーバーにアップロードしています。
親ディレクトリが存在するかどうかを確認する必要があります。必要に応じて作成します。
FTPClientを使用してファイル/ディレクトリの存在を確認するにはどうすればよいですか?
ありがとう
FTPClient(org。apache。commons。net。ftp。FTPClient)を使用して、いくつかのファイルをFTPサーバーにアップロードしています。
親ディレクトリが存在するかどうかを確認する必要があります。必要に応じて作成します。
FTPClientを使用してファイル/ディレクトリの存在を確認するにはどうすればよいですか?
ありがとう
FTP STAT コマンドが必要です。
このAPI 呼び出しを使用して、目的を確認できます。
この方法を試してください:
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***
}