Herunterladen von Dateien von SFTP mit JSCHJava

Java-Forum
Anonymous
 Herunterladen von Dateien von SFTP mit JSCH

Post by Anonymous »

Ich verwende JSCH zum Herunterladen von Dateien vom SFTP -Server. Jeder Job wird: < /p>


[*] Öffnen Sie einen neuen Kanal (

Code: Select all

ChannelSftp
) jedes Mal. Kanalname: SFTP
[*] Verwendet Methodenkanelsftp.ls () , um die Gesamtzahl der Gesamtzahl der Dateien zum Herunterladen
zu erhalten, wenn die Größe (Vektor) größer als Null ist, dann verwendet Channelsftp.get (remotedIr /'*.* ', localdird. Kanal. < /li>
< /ol>

Während des obigen Vorgangs erhalte ich die meisten Zeiten, in denen ich nicht gefunden habe oder keine solchen Dateiausnahmen, und laden Sie einige Dateien nicht herunter. Was kann die Ursache sein? So beheben Sie dieses Problem.

Code: Select all

ChannelSftp channelSftp = null;

try {
channelSftp = getChannelConnectionUtil().openChannel(); //SFTPConnection.getSession().openChannel("sftp");

@SuppressWarnings("rawtypes")
Vector numOfFiles = channelSftp.ls(ftpDir+"/*.*");

if(numOfFiles.size() > 0){
channelSftp.get(ftpDir+"/*.*",localDir); // Here I am getting error
}
}  catch (Exception e) {
e.printStackTrace();
} finally {
getChannelConnectionUtil().disconnectChannel(channelSftp);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post