1

FTPサーバーに存在するすべてのファイルをSFTPプロトコルを介してローカルマシンにダウンロードするユースケースがあります。私はJSchを使用しておりChannelSftp、リモートFTPサーバーと通信するためのクラスです。

クラスlsgetメソッドが存在することがわかります。ChannelSftpしたがって、1つの方法は、最初にを使用してすべてのファイルのリストを取得しls、次にを使用してファイルを1つずつ繰り返してダウンロードすることですget

このタスクを実行する他のより良い方法はありますか?ChannelSftpはmget *一種の機能を提供しますか?

4

1 に答える 1

1

私の知る限り、ChannelSftpはmgetメソッドを提供していません。

あなたの解決策は大丈夫のようです。本当に別の方法を見つけたい場合は、ScpFrom.javascpを使用してこの例を見てください。

于 2012-10-02T15:55:35.673 に答える