ftp org.apache.commons.net.ftp.FTPClient 如何判断目录是否存在
时间: 2023-11-15 16:04:19 浏览: 233
根据路径判断指定目录是否存在
可以使用FTPClient的`changeWorkingDirectory`方法判断FTP服务器上的目录是否存在,具体实现如下:
```java
FTPClient ftpClient = new FTPClient();
ftpClient.connect(server, port);
ftpClient.login(user, password);
boolean isExist = ftpClient.changeWorkingDirectory(remoteDirPath);
if (isExist) {
// 目录存在
} else {
// 目录不存在
}
ftpClient.logout();
ftpClient.disconnect();
```
其中,`remoteDirPath`是远程目录的路径,可以是相对路径或绝对路径。如果`changeWorkingDirectory`方法返回`true`,则说明目录存在;否则,目录不存在。需要注意的是,如果FTP服务器上的当前目录已经是根目录,调用`changeWorkingDirectory`方法时,需要传入`/`。
阅读全文