StringBuilder sBuilder = new StringBuilder();
String[] pah = path.split("/");
// 先创建目录,在转到当前目录,再保存文件
// 分层创建目录
for (String pa : pah)
{
if (StringUtils.isNotBlank(pa))
{
// 每创建一层文件夹,在对应的
sBuilder.append("/" + pa);
ftp.makeDirectory(sBuilder.toString());
// 切到到对应目录
ftp.changeWorkingDirectory(sBuilder.toString());
}
}
相关文章
- java实现ftp文件的上传与下载
- java操作ftp 上传下载创建文件夹(转+扩展)
- 基于SqlSugar的开发框架循序渐进介绍(17)-- 基于CSRedis实现缓存的处理 基于SqlSugar的开发框架循序渐进介绍(5)-- 在服务层使用接口注入方式实现IOC控制反转 基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传 基于SqlSugar的开发框架循序渐进介绍(12)-- 拆分页面模块内容为组件,实现分而治之的处理 基于SqlSugar的开发框架循序渐进介绍(13)-- 基于ElementPlus的上传组件进行封装,便于项目使用 基于SqlSugar的开发框架循序渐进介绍(14)-- 基于Vue3+TypeScript的全局对象的注入和使用 基于SqlSugar的开发框架循序渐进介绍(15)-- 整合代码生成工具进行前端界面的生成 基于SqlSugar的开发框架循序渐进介绍(16)-- 工作流模块的功能介绍
- 基于SqlSugar的开发框架循序渐进介绍(15)-- 整合代码生成工具进行前端界面的生成 基于SqlSugar的开发框架循序渐进介绍(12)-- 拆分页面模块内容为组件,实现分而治之的处理 基于SqlSugar的开发框架循序渐进介绍(12)-- 拆分页面模块内容为组件,实现分而治之的处理 基于SqlSugar的开发框架循序渐进介绍(5)-- 在服务层使用接口注入方式实现IOC控制反转 基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传 基于SqlSugar的开发框架循序渐进介绍(12)-- 拆分页面模块内容为组件,实现分而治之的处理 基于SqlSugar的开发框架循序渐进介绍(13)-- 基于ElementPlus的上传组件进行封装,便于项目使用 基于SqlSugar的开发框架循序渐进介绍(14)-- 基于Vue3+TypeScript的全局对象的注入和使用
- Java FTP上传下载单个文件示例代码
- Java FTP上传下载单个文件示例代码
- Java实现FTP文件与文件夹的上传和下载
- php 生成自动创建文件夹并上传文件的示例代码
- java文件上传至ftp服务器的方法
- java web项目再本地ftp上传linux服务器上正常运行,但放在linux服务器的tomcat上就上传失败了,只是创建了一个文件夹