我使用Commons-net FTPClient上传大量文件(大约2000)。
我在每次上传前使用isAvailable()
& isConnected()
方法检查连接,并在连接关闭时重新连接。
上传一些文件(变量)storeFileStream
返回null
(这意味着“数据连接无法打开”为javadoc),而isAvailable()
& isConnected()
都是真的!
问题是什么?
如何检查数据连接可用性?FTPClient isAvailable且已连接返回true,但storeFileStream返回null
感谢
getReplyCode意味着仍然会返回200即使在登录完全失败。我认为唯一真正能够告诉的方法是在连接后尝试一个list()调用,看看是否返回530(登录错误) – Amalgovinus