1. 生成文件夹乱序
这里用分隔符把路径划分开,意在一层一层创建目录
这里可能会出现乱序
正确的代码
先换一下分隔符
再一次生成所有路径
2.ftpClient 需要指定被动模式才能绕开端口限制
有些 服务器没有打开指定端口,上传文件会出现 425 Cannot open data connection
这个时候又不想打开这个端口
可以用被动模式
客户端先通过 TCP 端口 21 与服务器建立控制连接。
当需要进行数据传输时,客户端会向服务器发送 PASV 命令请求进入被动模式。
服务器接收到 PASV 命令后,会在一个随机的端口(通常大于 1023)监听数据连接,并通过控制连接将该端口号返回给客户端。
客户端接收到服务器的数据端口号后,会主动连接到服务器指定的数据端口,建立数据连接进行数据传输。