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

 

 

 

 

你可能感兴趣的:(File)