java怎么在ftp上新建目录
时间: 2023-12-06 15:45:01 浏览: 40
你可以使用 Apache Commons Net 库中的 FTPClient 类来连接到 FTP 服务器并执行以下操作以在 FTP 服务器上创建目录:
1. 连接到 FTP 服务器并登录。
2. 使用 makeDirectory() 方法创建目录。该方法接受要创建的目录的完整路径作为参数。
3. 使用 logout() 方法退出 FTP 服务器并关闭连接。
下面是一个示例代码片段,演示如何在 FTP 服务器上创建新目录:
```java
import org.apache.commons.net.ftp.FTPClient;
import java.io.IOException;
public class CreateDirectoryExample {
public static void main(String[] args) {
FTPClient ftpClient = new FTPClient();
try {
// 连接到FTP服务器
ftpClient.connect("ftp.example.com");
ftpClient.login("username", "password");
// 创建目录
String directoryPath = "/new_directory"; // 目录路径
boolean created = ftpClient.makeDirectory(directoryPath);
if (created) {
System.out.println("目录已创建成功");
} else {
System.out.println("目录创建失败");
}
// 退出FTP服务器并关闭连接
ftpClient.logout();
ftpClient.disconnect();
} catch (IOException ex) {
System.out.println("发生异常: " + ex.getMessage());
ex.printStackTrace();
}
}
}
```
在上面的示例中,我们使用 `ftpClient.makeDirectory(directoryPath)` 方法创建名为 "new_directory" 的目录。如果目录创建成功,`makeDirectory()` 方法将返回 `true`,否则将返回 `false`。最后,我们使用 `ftpClient.logout()` 方法退出 FTP 服务器并使用 `ftpClient.disconnect()` 方法关闭连接。