FTPClient创建多级目录
时间: 2024-02-20 12:52:52 浏览: 119
FTP多目录配置
FTPClient创建多级目录可以使用以下方法:
1. 首先将路径按照"/"分割成多个字符串。
2. 遍历每一个字符串,使用ftp.changeWorkingDirectory(str)方法判断该级路径是否存在,如果不存在则使用ftp.makeDirectory(str)方法创建该级路径。
3. 如果创建成功,则使用ftp.changeWorkingDirectory(str)方法切换到该级路径,继续遍历下一级路径。
4. 如果创建失败,则直接返回创建失败的标识。
以下是示例代码:
```
/**
* FTPClient创建多级目录
*
* @param ftp FTPClient对象
* @param path 要创建的目录路径
* @return 是否创建成功
* @throws IOException
*/
boolean makeDir(FTPClient ftp, String path) throws IOException {
// 分割路径
String[] paths = path.split("/");
// 创建成功标识
boolean isMakeSucess = false;
// 遍历每一级路径
for (String str : paths) {
// 切换目录,根据切换是否成功判断子目录是否存在
boolean changeSuccess = ftp.changeWorkingDirectory(str);
// 该级路径不存在就创建并切换
if (!changeSuccess) {
isMakeSucess = ftp.makeDirectory(str);
ftp.changeWorkingDirectory(str);
}
}
return isMakeSucess;
}
```
阅读全文