FTP命令大全与FtpClient升级对比

最近在jdk1.5升到1.8 ftp 出现相关api失效 需要更换新的 以下是可能出现的部分API和ftp命令

//ftpClient = new FtpClient();   原有的new 方法
 ftpClient = FtpClient.create(); //1.7的替换方式

SocketAddress addr=new InetSocketAddress(ftpCfg.getFtpHost(), Integer.parseInt(ftpCfg.getFtpPort()));
  //ftpClient.openServer(ftpCfg.getFtpHost(), Integer.parseInt(ftpCfg.getFtpPort()));//原先的方法
  ftpClient.connect(addr);

//ftpClient.login(ftpCfg.getFtpUser(), ftpCfg.getFtpPwd());
 ftpClient.login(ftpCfg.getFtpUser(), ftpCfg.getFtpPwd().toCharArray());

// 用2进制上传、下载
  //ftpClient.binary();
  ftpClient.setBinaryType();

//在catch中,新增了一个异常的捕捉,很多地方都要捕捉这个异常,不然会提示报错
catch (FtpProtocolException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } 

//ftpClient.closeServer();
    ftpClient.close();

//TelnetInputStream is = null;
  InputStream  is = null;//由于getFileStream方法返回的是InputStream,所以不使用TelnetInputStream 
 //is = ftpClient.get(filename);
   is = ftpClient.getFileStream(filename); 

   //ftpClient.cd(path);
   ftpClient.changeDirectory(path);

   //pwd = ftpClient.pwd();
   pwd = ftpClient.getWorkingDirectory();

    //ftpClient.sendServer("dele " + fileName + "\r\n");
    ftpClient.deleteFile(fileName);//删除文件
    ftpClient.removeDirectory(path);//删除文件夹
 

命令描述
ABOR(ABORT)此命令使服务器终止前一个FTP服务命令以及任何相关数据传输。
ACCT(ACCOUNT)此命令的参数部分使用一个Telnet字符串来指明用户的账户。
ADAT(AUTHENTICATION/SECURITY DATA)认证/安全数据
ALLO为接收一个文件分配足够的磁盘空间
APPE增加
AUTH认证/安全机制
CCC清除命令通道
CDUP改变到父目录
CONF机密性保护命令
CWD改变工作目录
DELE删除文件
ENC隐私保护通道
EPRT为服务器指定要连接的扩展地址和端口
EPSV进入扩展被动模式
FEAT获得服务器支持的特性列表
HELP如果指定了命令,返回命令使用文档;否则返回一个通用帮助文档
LANG语言协商
LIST如果指定了文件或目录,返回其信息;否则返回当前工作目录的信息
LPRT为服务器指定要连接的长地址和端口
LPSV进入长被动模式
MDTM返回指定文件的最后修改时间
MIC完整性保护命令
MKD创建目录
MLSD如果目录被命名,列出目录的内容
MLST提供命令行指定的对象的数据
MODE设定传输模式(流、块或压缩)
NLST返回指定目录的文件名列表
NOOP无操作(哑包;通常用来保活)
OPTS为特性选择选项
PASS认证密码
PASV进入被动模式
PBSZ保护缓冲大小
PORT指定服务器要连接的地址和端口
PROT数据通道保护级别
PWD打印工作目录,返回主机的当前目录
QUIT断开连接
REIN重新初始化连接
REST从指定点重新开始传输
RETR传输文件副本
RMD删除目录
RNFR从...重命名
RNTO重命名到...
SITE发送站点特殊命令到远端服务器
SIZE返回文件大小
SMNT挂载文件结构
STAT返回当前状态
STOR接收数据并且在服务器站点保存为文件
STOU唯一地保存文件
STRU设定文件传输结构
SYST返回系统类型
TYPE设定传输模式(ASCII/二进制).
USER认证用户名
XCUP改变之当前工作目录的父目录
XMKD创建目录
XPWD打印当前工作目录
XRCP
XRMD删除目录
XRSQ
XSEM发送,否则邮件
XSEN发送到终端
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值