1
我應該創建多個ftpproxyclient對象或單一一個就夠由於它扔FTP忙於處理文件錯誤?Java文件I/O -ftp忙中出錯讀取文件錯誤
ftp = new FtpProxyClient(this.getFTPServername(hrGroupName), this.ftpPort,
ftpUserName, getFTPPassword(hrGroupName));
ftp.setBinaryMode();
is = ftp.getFile(feedFileName);
//做一些處理並檢查剩餘的文件:
for (int i = personHeadDTO.getValueN().intValueExact() + 2; i < sequenceNo.intValueExact(); i++) {
fileName = feedFileName
.replace(".", "_" + i + ".");
下面的代碼拋出FTP是忙中出錯:
if(ftp.isFileExists(fileName)){
body1.append(fileName);
}
else{
body1.append(fileName+" (Not Available in archive folder).");
}
body1.append(newline);
}
如果服務器說它正忙,也許服務器很忙。您需要解決問題的根源,或者繼續嘗試,直到解決問題。 ;) – 2012-08-14 10:40:03
我可以使用相同的FtpProxyClient對象來讀取所有的文件名.. – ashwinsakthi 2012-08-14 10:41:18
一個ftp客戶端就是您所需要的。我建議嘗試使用首先不太常用的FTP服務器進行測試。 – 2012-08-14 10:42:00