TYPE I: 550 File not found

今天用程序上传文件至FTP时,突然出现了TYPE I: 550 File not found错误。

什么都没动,不知道为什么会出现这样的错误。

我用的是sun.net.ftp.*;

google了很久,也没得出什么结果。

 

 

后来才发现:

 

ftpClient.binary();这句话是用在ftpClient.sendServer("DELE " + oldFileName + "\r\n")命令后的,

其实服务器上根本没有这个文件,你去删除,当然它当然报错啦!去掉这句话就OK啦。程序就能跑通了。

 

但是我故意弄一个旧的文件在服务器上,让程序去删,又报了一个什么 

 PORT :500 'EPRT |2|::|57159|': command not understood

 错误。

 

解决办法是在ftpClient.sendServer("DELE " + oldFileName + "\r\n")

后面加上ftpclient.readServerResponse();问题解决。

 

 

 

refurl:http://topic.csdn.net/u/20070423/15/f86f9755-8d63-497a-9d90-48dcc9020604.html

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值