ftp远程操作文件夹及文件操作(登录 递归创建文件 移动文件 )
首先要保证是操作文件的最高权限的用户才可进行操作 否则能登陆ftp的其他用户只能在根目录有操作权限
切换到ftp其他目录 可以层级切换
创建文件只能层级创建 ,先切换到当前目录一级一级创建,创建成功返回true 失败则false(判断文件目录是否存在也是根据返回的布尔类型来)
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class FtpUtils {
public static List<String> arFiles = new ArrayList<String>();
/**
* 登录ftp服务器
*
* @param server
* @param port
* @param userName
* @param userPassword
* @return
*/
public static FTPClient createFtpC