我使用Commons-net FTPClient上傳大量文件(大約2000)。
我在每次上傳前使用isAvailable()
& isConnected()
方法檢查連接,並在連接關閉時重新連接。
上傳一些文件(變量)storeFileStream
返回null
(這意味着「數據連接無法打開」爲javadoc),而isAvailable()
& isConnected()
都是真的!
問題是什麼?
如何檢查數據連接可用性?FTPClient isAvailable且已連接返回true,但storeFileStream返回null
感謝
getReplyCode意味着仍然會返回200即使在登錄完全失敗。我認爲唯一真正能夠告訴的方法是在連接後嘗試一個list()調用,看看是否返回530(登錄錯誤) – Amalgovinus